From 8c1833f15ccc1042424afe7474d2e453d695aa7e Mon Sep 17 00:00:00 2001 From: Manolo Gouy Date: Mon, 13 Apr 2015 08:33:55 +0000 Subject: Fix for STR#3165, as solved by OP. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10697 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/Fl.cxx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/Fl.cxx b/src/Fl.cxx index f00952d85..9e7aa0dcc 100644 --- a/src/Fl.cxx +++ b/src/Fl.cxx @@ -1586,11 +1586,15 @@ void Fl_Window::hide() { } XDestroyWindow(fl_display, ip->xid); // end of fix for STR#3079 - for (int ii = 0; ii < count; ii++) { - doit[ii]->hide(); - doit[ii]->show(); + if (count) { + int ii; + for (ii = 0; ii < count; ii++) doit[ii]->hide(); + for (ii = 0; ii < count; ii++) { + if (ii != 0) doit[0]->show(); // Fix for STR#3165 + doit[ii]->show(); + } + delete[] doit; } - if (count) delete[] doit; #elif defined(__APPLE_QUARTZ__) ip->destroy(); #else -- cgit v1.2.3