void () { if (waitingForInput) { // we do not want to forcibly `interrupt()` the `requestInput()` on the // Python side otherwise the message queue to the IDE will be broken keyboardInterruption = true; return; } executeBackgroundTaskSuppressException( () -> { getPythonConsoleBackendClient().interrupt(); return null; }, PyBundle.message("console.interrupting.execution"), ""); }