diff options
Diffstat (limited to 'src/lib/eventloop.c')
-rw-r--r-- | src/lib/eventloop.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/eventloop.c b/src/lib/eventloop.c index 3e03a085..1f7df87f 100644 --- a/src/lib/eventloop.c +++ b/src/lib/eventloop.c | |||
@@ -206,8 +206,12 @@ GNUNET_GTK_plug_me (const char *env_name, | |||
206 | } | 206 | } |
207 | plug = gtk_plug_new ((Window) id); | 207 | plug = gtk_plug_new ((Window) id); |
208 | child = gtk_bin_get_child (GTK_BIN (main_window)); | 208 | child = gtk_bin_get_child (GTK_BIN (main_window)); |
209 | gtk_widget_reparent (child, | 209 | g_object_ref (child); |
210 | plug); | 210 | gtk_container_remove (GTK_CONTAINER (main_window), |
211 | child); | ||
212 | gtk_container_add (GTK_CONTAINER (plug), | ||
213 | child); | ||
214 | g_object_unref (child); | ||
211 | gtk_widget_destroy (main_window); | 215 | gtk_widget_destroy (main_window); |
212 | return plug; | 216 | return plug; |
213 | #else | 217 | #else |