31 lines
911 B
Diff
31 lines
911 B
Diff
From ff2fbf5ae40561b403b721e932d1bc5492532156 Mon Sep 17 00:00:00 2001
|
|
From: Andrea Azzarone <azzaronea@gmail.com>
|
|
Date: Fri, 16 Nov 2018 18:31:56 +0000
|
|
Subject: [PATCH 09/25] dash: destroy items's child before tooltip
|
|
|
|
Destroy the DashItemContainer's child from the same handler as the tooltip. This
|
|
will prevent invalid reads when the item is destroyed while its quicklist is
|
|
still open.
|
|
|
|
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/781
|
|
---
|
|
js/ui/dash.js | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/js/ui/dash.js b/js/ui/dash.js
|
|
index 60d030941..ce970a610 100644
|
|
--- a/js/ui/dash.js
|
|
+++ b/js/ui/dash.js
|
|
@@ -55,6 +55,8 @@ var DashItemContainer = new Lang.Class({
|
|
this.animatingOut = false;
|
|
|
|
this.connect('destroy', () => {
|
|
+ if (this.child != null)
|
|
+ this.child.destroy();
|
|
this.label.destroy();
|
|
});
|
|
},
|
|
--
|
|
2.20.0
|
|
|