From ca1b5af1c4e55bb5a04f6937f5e695d9f1808112 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 13 Feb 2002 23:34:25 +0000 Subject: [PATCH] delete the command if we failed to execute it (bug 515687) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14190 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/cmdproc.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/cmdproc.cpp b/src/common/cmdproc.cpp index f6d7eb8dd5..7466686e7a 100644 --- a/src/common/cmdproc.cpp +++ b/src/common/cmdproc.cpp @@ -93,7 +93,12 @@ bool wxCommandProcessor::Submit(wxCommand *command, bool storeIt) wxCHECK_MSG( command, FALSE, _T("no command in wxCommandProcessor::Submit") ); if ( !DoCommand(*command) ) + { + // the user code expects the command to be deleted anyhow + delete command; + return FALSE; + } if ( storeIt ) Store(command); -- 2.47.2