Verbeterd interrupt mechanisme en afbreken van het Glk programma
[projects/chimara/chimara.git] / src / window.c
index db0af1a23b6a171c5c453d808f53e73d0e3956e4..cd2ff7aa04e8886c6e3417020452a71222286934 100644 (file)
@@ -248,16 +248,16 @@ glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype,
                        break;
                        
                default:
+                       gdk_threads_leave();
                        g_warning("%s: unsupported window type", __func__);
                        g_free(win);
-                       gdk_threads_leave();
                        return NULL;
        }
 
-       win->window_node = root_window;
-
        gdk_threads_leave();
 
+       win->window_node = root_window;
+
        return win;
 }