8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 9edca5f + 5467c98 commit 612b3f2Copy full SHA for 612b3f2
lib/matplotlib/backends/backend_gtk3.py
@@ -208,11 +208,14 @@ def __init__(self, figure):
208
self.set_can_focus(True)
209
self._renderer_init()
210
self._idle_event_id = GLib.idle_add(self.idle_event)
211
+ default_context = GLib.main_context_get_thread_default() or GLib.main_context_default()
212
+ self._idle_event_source = default_context.find_source_by_id(self._idle_event_id)
213
214
def destroy(self):
215
#Gtk.DrawingArea.destroy(self)
216
self.close_event()
- GLib.source_remove(self._idle_event_id)
217
+ if not self._idle_event_source.is_destroyed():
218
+ GLib.source_remove(self._idle_event_id)
219
if self._idle_draw_id != 0:
220
GLib.source_remove(self._idle_draw_id)
221
0 commit comments