Skip to content

Commit 10eff29

Browse files
committed
Make sure to check that previous/current window is valid.
1 parent 7439096 commit 10eff29

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/contents/ui/main.qml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -854,15 +854,15 @@ Item {
854854
}
855855
}
856856

857-
if (previousActiveWindow.resourceClass == clientName && validRestoredWindow != null && Workspace.activeWindow != validRestoredWindow) {
857+
if (previousActiveWindow && previousActiveWindow.resourceClass == clientName && validRestoredWindow != null && Workspace.activeWindow != validRestoredWindow) {
858858
if (previousActiveWindow != validRestoredWindow) {
859859
log('Set active window - reason WINDOW DIFFERS!');
860860
Workspace.activeWindow = validRestoredWindow;
861861
} else {
862862
log('Raise window - reason WINDOW DIFFERS!');
863863
Workspace.raiseWindow(Workspace.activeWindow);
864864
}
865-
} else if (Workspace.activeWindow.resourceClass != clientName) {
865+
} else if (Workspace.activeWindow && Workspace.activeWindow.resourceClass != clientName) {
866866
log('Raise window - reason CLASS DIFFERS!');
867867
Workspace.raiseWindow(previousActiveWindow);
868868
}

src/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"Description": "Save and restore application window positions (such as multi-window browsers)",
1111
"Icon": "preferences-desktop-virtual",
1212
"Id": "rememberwindowpositions",
13-
"Version": "5.4.1",
13+
"Version": "5.4.2",
1414
"License": "GPLv3",
1515
"Website": "https://github.com/rxappdev/RememberWindowPositions"
1616
},

0 commit comments

Comments
 (0)