diff --git a/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp b/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp index d5b95b9d53..052af80540 100644 --- a/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp +++ b/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp @@ -187,7 +187,9 @@ bool ComponentPeer::handleKeyPress (const int keyCode, const juce_wchar textChar { currentlyFocused->moveKeyboardFocusToSibling (isTab); keyWasUsed = (currentlyFocused != Component::getCurrentlyFocusedComponent()); - break; + + if (keyWasUsed || deletionChecker == nullptr) + break; } } }