Bugfix: Tolerate removal of monitor while extension is disabled

NPE in setMonitor if old monitor was gone on enable.

Eg. suspend, disconnect monitor, resume
This commit is contained in:
Ole Jørgen Brønner 2019-01-10 19:24:29 +01:00
parent 9287b349df
commit b01d21484f

View File

@ -180,7 +180,9 @@ class Space extends Array {
let oldSpace = oldSpaces.get(workspace);
this.targetX = 0;
if (oldSpace) {
monitor = Main.layoutManager.monitors[oldSpace.monitor.index];
let oldMonitor = Main.layoutManager.monitors[oldSpace.monitor.index];
if (oldMonitor)
monitor = oldMonitor;
}
this.setMonitor(monitor, false);