diff --git a/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp b/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp index 018c9f41e8..a491ab8309 100644 --- a/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp +++ b/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp @@ -474,6 +474,7 @@ KeyboardDevice::_ControlThread() fInputMethodStarted = true; activeDeadKey = newDeadKey; + delete[] string; } if (msg != NULL && fOwner->EnqueueMessage(msg) != B_OK) diff --git a/src/bin/consoled/consoled.cpp b/src/bin/consoled/consoled.cpp index 71b40b2644..dc577fe7f6 100644 --- a/src/bin/consoled/consoled.cpp +++ b/src/bin/consoled/consoled.cpp @@ -167,10 +167,6 @@ keyboard_reader(void* arg) } } else if (isKeyDown) { // start of a dead key - char* string = NULL; - int32 numBytes = 0; - keymap.GetChars(keycode, modifiers, 0, &string, &numBytes); - activeDeadKey = newDeadKey; } }