gtk: Should remove self from watcher list in destructor.
authorCheng Zhao <zcbenz@gmail.com>
Thu, 27 Mar 2014 10:05:28 +0000 (18:05 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 27 Mar 2014 10:05:28 +0000 (18:05 +0800)
atom/browser/native_window_gtk.cc

index 212996d6c68861bf94ff95b47880c5c56ebf3e72..4c02ec79c46b7560f4949bf10c6b4703292a4b4c 100644 (file)
@@ -84,6 +84,8 @@ NativeWindowGtk::NativeWindowGtk(content::WebContents* web_contents,
 }
 
 NativeWindowGtk::~NativeWindowGtk() {
+  ui::ActiveWindowWatcherX::RemoveObserver(this);
+
   if (window_)
     gtk_widget_destroy(GTK_WIDGET(window_));
 }