summaryrefslogtreecommitdiff
path: root/render/box.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/box.c')
-rw-r--r--render/box.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/render/box.c b/render/box.c
index 708f70c16..cdff305fa 100644
--- a/render/box.c
+++ b/render/box.c
@@ -1268,7 +1268,7 @@ void box_normalise_inline_container(struct box *cont)
void gadget_free(struct gui_gadget* g)
{
- struct formoption* o;
+ struct formoption *o, *o1;
if (g->name != 0)
xmlFree(g->name);
@@ -1308,8 +1308,9 @@ void gadget_free(struct gui_gadget* g)
xmlFree(o->text);
if (o->value != 0)
xmlFree(o->value);
+ o1 = o->next;
xfree(o);
- o = o->next;
+ o = o1;
}
break;
}