[nautilus-actions] Only dispose the main window after having quit the main loop
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] Only dispose the main window after having quit the main loop
- Date: Fri, 26 Feb 2010 00:43:54 +0000 (UTC)
commit 466102227dc6527d10a67d36da4aefcca6c2922c
Author: Pierre Wieser <pwieser trychlos org>
Date: Thu Feb 25 19:07:05 2010 +0100
Only dispose the main window after having quit the main loop
ChangeLog | 3 +++
src/nact/base-window.c | 6 ++++--
2 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 75a6349..dbe7871 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2009-02-25 Pierre Wieser <pwieser trychlos org>
+ * src/nact/base-window.c (instance_dispose):
+ Only set dispose after having tested for main window.
+
* src/api/na-object-api.h:
Distinguish between profile and item on get_label.
diff --git a/src/nact/base-window.c b/src/nact/base-window.c
index e82ed37..166ff0c 100644
--- a/src/nact/base-window.c
+++ b/src/nact/base-window.c
@@ -495,8 +495,6 @@ instance_dispose( GObject *window )
if( !self->private->dispose_has_run ){
- self->private->dispose_has_run = TRUE;
-
if( self->private->save_window_position ){
base_iprefs_save_window_position( self );
}
@@ -534,6 +532,10 @@ instance_dispose( GObject *window )
}
}
+ /* must dispose _after_ quitting the loop
+ */
+ self->private->dispose_has_run = TRUE;
+
/* release the Gtkbuilder, if any
*/
if( self->private->has_own_builder ){
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]