aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-11-28 20:51:56 -0700
committerGravatar Brendan Taylor <whateley@gmail.com>2011-11-28 20:51:56 -0700
commitb4bf5fa304f374680892174575aa01d7bcc94c1e (patch)
tree5dfa280f0bda433df72b808c6a98f216797942db /src
parent83c4ba38435b494e5fda968b83d1dc1d145eea3b (diff)
don't segfault when toggling a nonexistent variable
Diffstat (limited to 'src')
-rw-r--r--src/commands.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/commands.c b/src/commands.c
index 708ed49..2e60233 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -177,6 +177,11 @@ toggle_var(WebKitWebView *page, GArray *argv, GString *result) {
uzbl_cmdprop *c = get_var_c(var_name);
+ if(!c) {
+ set_var_value(var_name, argv_idx(argv, 1));
+ return;
+ }
+
switch(c->type) {
case TYPE_STR:
{