aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-12-13 17:58:04 -0700
committerGravatar Brendan Taylor <whateley@gmail.com>2011-12-13 17:58:25 -0700
commiteff8d68812c996b2ce8cc0747935f702ba64ccf9 (patch)
treed0f299a9357b8b69d046844612dd56089c526e9d
parent43b3f976c192fd519700136dcbea7f8a780549ee (diff)
get_geometry: don't segfault if uzbl.gui.main_window is NULL
-rw-r--r--src/variables.c8
1 files 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);
}