$OpenBSD: patch-db_tree_cc,v 1.2 2001/04/20 09:40:53 wilfried Exp $ --- db_tree.cc.orig Wed Apr 11 21:12:19 2001 +++ db_tree.cc Fri Apr 20 11:24:35 2001 @@ -36,8 +36,8 @@ extern void s_fl_alert (const char *fmt, class db_tree { vector databases,tables,strings; - static void close (Fl_Widget *w,void *p) { w->hide(); delete w;} - static void close_b (Fl_Return_Button *b,void *p) {Fl_Window *w = (Fl_Window *)p; w->hide(); delete w;} + static void close (Fl_Widget *w,void *p) { w->hide(); delete w; w=0;} + static void close_b (Fl_Return_Button *b,void *p) {Fl_Window *w = (Fl_Window *)p; w->hide(); delete w; w=0;} static void put_it(Fl_Widget* w,void* p){ Fl_Toggle_Tree* t=(Fl_Toggle_Tree*) w; if (Fl::event_key()!=65259) return; if (!t->current()) return; if (sql_command->value()[0]) sql_command->insert(" "); @@ -111,7 +111,7 @@ public: return; } t->update_height(); w->resizable(t); - w->show(); while (w->visible()) Fl::wait(); + w->show(); while (w && w->visible()) Fl::wait(); } ~db_tree (void) { databases.clear();tables.clear();strings.clear();