From: Stefan Csomor Date: Wed, 29 Mar 2006 19:17:07 +0000 (+0000) Subject: clean-up and fix X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/8c07d8b324d9856c3381433938f9c21a77aa8a5f clean-up and fix git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38436 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mac/carbon/toolbar.cpp b/src/mac/carbon/toolbar.cpp index f8fb57ce62..11fae3b2ff 100644 --- a/src/mac/carbon/toolbar.cpp +++ b/src/mac/carbon/toolbar.cpp @@ -80,8 +80,6 @@ public: ~wxToolBarTool() { ClearControl(); - if ( m_controlHandle ) - DisposeControl( m_controlHandle ); #if wxMAC_USE_NATIVE_TOOLBAR if ( m_toolbarItemRef ) @@ -104,6 +102,11 @@ public: void ClearControl() { m_control = NULL; + if ( m_controlHandle ) + { + DisposeControl( m_controlHandle ); + m_controlHandle = NULL ; + } #if wxMAC_USE_NATIVE_TOOLBAR m_toolbarItemRef = NULL; @@ -1310,8 +1313,6 @@ bool wxToolBar::DoDeleteTool(size_t WXUNUSED(pos), wxToolBarToolBase *toolbase) case wxTOOL_STYLE_SEPARATOR: if ( tool->GetControlHandle() ) { - DisposeControl( (ControlRef) tool->GetControlHandle() ); - #if wxMAC_USE_NATIVE_TOOLBAR if ( removeIndex != -1 && m_macHIToolbarRef ) {