Skip to content

Commit 4071991

Browse files
committed
fix: Set dockManager to null when destroying it
1 parent ca15539 commit 4071991

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

extension.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ const ExtensionSystem = imports.ui.extensionSystem;
88

99
// We declare this with var so it can be accessed by other extensions in
1010
// GNOME Shell 3.26+ (mozjs52+).
11-
var dockManager;
12-
11+
var dockManager = null
1312

1413
let _extensionlistenerId;
1514

@@ -31,6 +30,7 @@ function disable() {
3130
try {
3231
if (dockManager != null) {
3332
dockManager.destroy();
33+
dockManager = null
3434
}
3535
} catch(e) {
3636
log('Failed to destroy dockManager: %s'.format(e.message));
@@ -52,5 +52,6 @@ function conditionallyenabledock() {
5252
dockManager = new Docking.DockManager();
5353
} else if (!to_enable && dockManager) {
5454
dockManager.destroy();
55+
dockManager = null
5556
}
5657
}

0 commit comments

Comments
 (0)