From eff8d68812c996b2ce8cc0747935f702ba64ccf9 Mon Sep 17 00:00:00 2001 From: Brendan Taylor Date: Tue, 13 Dec 2011 17:58:04 -0700 Subject: get_geometry: don't segfault if uzbl.gui.main_window is NULL --- src/variables.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/variables.c b/src/variables.c index 2d952ac..8d874c2 100644 --- a/src/variables.c +++ b/src/variables.c @@ -535,10 +535,12 @@ get_geometry() { int w, h, x, y; GString *buf = g_string_new(""); - gtk_window_get_size(GTK_WINDOW(uzbl.gui.main_window), &w, &h); - gtk_window_get_position(GTK_WINDOW(uzbl.gui.main_window), &x, &y); + if(uzbl.gui.main_window) { + gtk_window_get_size(GTK_WINDOW(uzbl.gui.main_window), &w, &h); + gtk_window_get_position(GTK_WINDOW(uzbl.gui.main_window), &x, &y); - g_string_printf(buf, "%dx%d+%d+%d", w, h, x, y); + g_string_printf(buf, "%dx%d+%d+%d", w, h, x, y); + } return g_string_free(buf, FALSE); } -- cgit v1.2.3