From b0815fafca450801e1a6a3bd87043f61d8ef4d63 Mon Sep 17 00:00:00 2001 From: qPCR4vir Date: Fri, 18 Mar 2016 22:22:55 +0100 Subject: [PATCH] cool, the program disappear inversely --- source/gui/place.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/gui/place.cpp b/source/gui/place.cpp index 1a0e5cb1..e712b063 100644 --- a/source/gui/place.cpp +++ b/source/gui/place.cpp @@ -528,8 +528,14 @@ namespace nana { for (auto i = elements.begin(), end = elements.end(); i != end; ++i) { - if (!API::is_destroying(API::get_parent_window(wd))) - place_ptr_->collocate(); + if (i->handle == wd) + { + elements.erase(i); + + if (!API::is_destroying(API::get_parent_window(wd))) + place_ptr_->collocate(); + break; + } } }); }