Properly keep track of Window Visibility, action state
[ardour.git] / libs / gtkmm2ext / window_proxy.cc
index b804c9c5b72e0416d10fc235d10a045571fff4db..a9de011139433776589abcaf4fe1aefbbe2ab121 100644 (file)
@@ -211,11 +211,11 @@ void
 WindowProxy::drop_window ()
 {
        if (_window) {
+               _window->hide ();
                delete_connection.disconnect ();
                configure_connection.disconnect ();
                map_connection.disconnect ();
                unmap_connection.disconnect ();
-               _window->hide ();
                delete _window;
                _window = 0;
                delete vistracker;