please apply
thanks john -- "Now why did you have to go and mess up the child's head, so you can get another gold waterbed ? You fake-hair contact-wearing liposuction carnival exhibit, listen to my rhyme ..."
Index: src/frontends/xforms/ChangeLog =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/ChangeLog,v retrieving revision 1.245 diff -u -r1.245 ChangeLog --- src/frontends/xforms/ChangeLog 2002/01/14 16:48:28 1.245 +++ src/frontends/xforms/ChangeLog 2002/01/15 14:23:02 @@ -1,3 +1,7 @@ +2002-01-15 John Levon <[EMAIL PROTECTED]> + + * FormThesaurus.C: fix a crash + 2002-01-14 Jean-Marc Lasgouttes <[EMAIL PROTECTED]> * DropDown.C: include <cctype> for isprint() Index: src/frontends/xforms/FormThesaurus.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormThesaurus.C,v retrieving revision 1.3 diff -u -r1.3 FormThesaurus.C --- src/frontends/xforms/FormThesaurus.C 2002/01/13 01:46:32 1.3 +++ src/frontends/xforms/FormThesaurus.C 2002/01/15 14:23:02 @@ -132,6 +132,7 @@ fl_set_input(dialog_->input_replace, ""); return ButtonPolicy::SMI_APPLY; } + return ButtonPolicy::SMI_NOOP; } else if (obj == dialog_->button_replace) { string rep(fl_get_input(dialog_->input_replace)); if (!rep.empty()) @@ -143,8 +144,10 @@ return ButtonPolicy::SMI_NOOP; } - setReplace(fl_get_input(dialog_->input_entry), - strip(frontStrip(fl_get_browser_line(obj, fl_get_browser(obj))))); + if (fl_get_browser(obj) > 0) { + setReplace(fl_get_input(dialog_->input_entry), + strip(frontStrip(fl_get_browser_line(obj, +fl_get_browser(obj))))); + } if (clickline_ == fl_get_browser(obj)) { updateMeanings(fl_get_input(dialog_->input_replace));