From d556a216cf8b6941a3c4cbd1b949732dc90be8ff Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 25 Sep 2008 12:06:32 +0000 Subject: [PATCH] delete the str array in any case, although if numBytes <= 0, the array woulnd't have been allocated. CID 882. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27736 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/keymap/KeymapWindow.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/preferences/keymap/KeymapWindow.cpp b/src/preferences/keymap/KeymapWindow.cpp index 6fa98aac5b..073f0423a8 100644 --- a/src/preferences/keymap/KeymapWindow.cpp +++ b/src/preferences/keymap/KeymapWindow.cpp @@ -1610,10 +1610,10 @@ MapView::MouseDown(BPoint point) char *str = NULL; int32 numBytes; fCurrentMap->GetChars(fCurrentMouseKey, fOldKeyInfo.modifiers, fActiveDeadKey, &str, &numBytes); - if (numBytes > 0) { + if (numBytes > 0) fTextView->FakeKeyDown(str, numBytes); - delete[] str; - } + + delete[] str; SetTracking(true); SetMouseEventMask(B_POINTER_EVENTS, B_LOCK_WINDOW_FOCUS | B_NO_POINTER_HISTORY);