From: Benjamin Williams Date: Tue, 21 Nov 2006 09:02:13 +0000 (+0000) Subject: readded window ptr check X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/dc4334d7b0bc4f173a0393d132bb12e9678c1bfe readded window ptr check git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43565 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/aui/framemanager.cpp b/src/aui/framemanager.cpp index 7344576a2d..f021d5d280 100644 --- a/src/aui/framemanager.cpp +++ b/src/aui/framemanager.cpp @@ -825,9 +825,13 @@ bool wxAuiManager::AddPane(wxWindow* window, const wxAuiPaneInfo& pane_info) if (!window) return false; + // check if the window is already managed by us + if (GetPane(pane_info.window).IsOk()) + return false; + + // check if the pane name already exists, this could reveal a + // bug in the library user's application bool already_exists = false; - - // check if the pane already exists if (!pane_info.name.empty() && GetPane(pane_info.name).IsOk()) { wxFAIL_MSG(wxT("A pane with that name already exists in the manager!"));