diff options
author | Brendan Taylor <whateley@gmail.com> | 2011-12-13 17:58:04 -0700 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2011-12-13 17:58:25 -0700 |
commit | eff8d68812c996b2ce8cc0747935f702ba64ccf9 (patch) | |
tree | d0f299a9357b8b69d046844612dd56089c526e9d | |
parent | 43b3f976c192fd519700136dcbea7f8a780549ee (diff) |
get_geometry: don't segfault if uzbl.gui.main_window is NULL
-rw-r--r-- | src/variables.c | 8 |
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); } |