diff options
author | Robin Gareus <robin@gareus.org> | 2017-07-03 14:03:10 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-07-03 14:03:10 +0200 |
commit | d9767b10ac4493cf1b76c6b8afd920e2584ef39e (patch) | |
tree | a24d43fdd187ff747bfd0b0e7d1dd324cbd5ae80 /gtk2_ardour/ardour_dialog.h | |
parent | e9ee454cedda06403a57d1e17239fa2fbfb36638 (diff) |
Fix another crash at exit.
During ARDOUR_UI::finish(), after destroying various instances:
close_all_dialogs() -> ArdourDialog::on_response() -> GUIIdle()
The event loop recurses and may execute a previously scheduled
Editor::idle_visual_changer()
Diffstat (limited to 'gtk2_ardour/ardour_dialog.h')
-rw-r--r-- | gtk2_ardour/ardour_dialog.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_dialog.h b/gtk2_ardour/ardour_dialog.h index 9e91d3e97e..76d7ac1d08 100644 --- a/gtk2_ardour/ardour_dialog.h +++ b/gtk2_ardour/ardour_dialog.h @@ -51,6 +51,7 @@ public: protected: void pop_splash (); + void close_self (); private: WM::ProxyTemporary* proxy; |