Dominique Leuenberger
131761dabf
Add upstream bug fix patches OBS-URL: https://build.opensuse.org/request/show/661660 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=380
34 lines
976 B
Diff
34 lines
976 B
Diff
From 45b4495886e89373b9af6e1c3eb21bd65e1d0c42 Mon Sep 17 00:00:00 2001
|
|
From: Andrea Azzarone <azzaronea@gmail.com>
|
|
Date: Fri, 16 Nov 2018 18:31:56 +0000
|
|
Subject: [PATCH] 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
|
|
|
|
|
|
(cherry picked from commit ff2fbf5ae40561b403b721e932d1bc5492532156)
|
|
---
|
|
js/ui/dash.js | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/js/ui/dash.js b/js/ui/dash.js
|
|
index 9b8bfdd13..fbc06a78e 100644
|
|
--- a/js/ui/dash.js
|
|
+++ b/js/ui/dash.js
|
|
@@ -52,6 +52,8 @@ var DashItemContainer = new Lang.Class({
|
|
this.animatingOut = false;
|
|
|
|
this.connect('destroy', () => {
|
|
+ if (this.child != null)
|
|
+ this.child.destroy();
|
|
this.label.destroy();
|
|
});
|
|
},
|
|
--
|
|
2.18.1
|
|
|