Index: lwlib.c =================================================================== RCS file: /usr/CVSroot/XEmacs/xemacs/lwlib/lwlib.c,v retrieving revision 1.13.2.3 diff -u -r1.13.2.3 lwlib.c --- lwlib.c 1999/08/16 11:18:50 1.13.2.3 +++ lwlib.c 1999/08/30 13:36:05 @@ -153,11 +153,13 @@ free_widget_value_tree (wv->contents); wv->contents = (widget_value *) 0xDEADBEEF; } - if (wv->args && wv->free_args) + if (wv->args && wv->nargs) { - free (wv->args); + if (wv->free_args) + free (wv->args); wv->args = (void *) 0xDEADBEEF; wv->nargs = 0; + wv->free_args = 0; } if (wv->next) { Index: lwlib-Xaw.c =================================================================== RCS file: /usr/CVSroot/XEmacs/xemacs/lwlib/lwlib-Xaw.c,v retrieving revision 1.9.2.3 diff -u -r1.9.2.3 lwlib-Xaw.c --- lwlib-Xaw.c 1999/08/29 20:57:18 1.9.2.3 +++ lwlib-Xaw.c 1999/08/30 13:36:08 @@ -149,7 +149,7 @@ else if (XtClass (widget) == labelWidgetClass) { Arg al [1]; - XtSetArg (al [0], XtNlabel, val->contents->value); + XtSetArg (al [0], XtNlabel, val->value); XtSetValues (widget, al, 1); } #endif /* LWLIB_WIDGETS_ATHENA */