diff options
-rw-r--r-- | render/box.c | 5 |
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; } |