diff options
author | Matthias Clasen <maclas@gmx.de> | 2004-02-18 23:30:53 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-02-18 23:30:53 +0000 |
commit | 1971cb493868a434368ad918246009f38ac81822 (patch) | |
tree | a3352140c7dd4d5a3db06acc9a7b71bb67007b94 /gtk/gtkplug.c | |
parent | b337db3a54b1a5d887ec7d1c53dcfd0ea40a25d3 (diff) | |
download | gtk+-1971cb493868a434368ad918246009f38ac81822.tar.gz |
Avoid errors when removing the plug from the socket. (#128546, Christopher
Thu Feb 19 00:32:21 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkplug.c (_gtk_plug_remove_from_socket): Avoid errors when
removing the plug from the socket. (#128546, Christopher Blizzard)
Diffstat (limited to 'gtk/gtkplug.c')
-rw-r--r-- | gtk/gtkplug.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk/gtkplug.c b/gtk/gtkplug.c index a6efb9029a..f9c2f2bc14 100644 --- a/gtk/gtkplug.c +++ b/gtk/gtkplug.c @@ -296,8 +296,11 @@ _gtk_plug_remove_from_socket (GtkPlug *plug, GTK_PRIVATE_UNSET_FLAG (plug, GTK_IN_REPARENT); socket->plug_widget = NULL; - g_object_unref (socket->plug_window); - socket->plug_window = NULL; + if (socket->plug_window != NULL) + { + g_object_unref (socket->plug_window); + socket->plug_window = NULL; + } socket->same_app = FALSE; |