diff --git a/services/core/jni/com_android_server_input_InputManagerService.cpp b/services/core/jni/com_android_server_input_InputManagerService.cpp index cca62b9a7274e..9aefa92c4445a 100644 --- a/services/core/jni/com_android_server_input_InputManagerService.cpp +++ b/services/core/jni/com_android_server_input_InputManagerService.cpp @@ -999,6 +999,7 @@ void NativeInputManager::displayRemoved(JNIEnv* env, int32_t displayId) { // Set an empty list to remove all handles from the specific display. std::vector> windowHandles; mInputManager->getDispatcher()->setInputWindows({{displayId, windowHandles}}); + mInputManager->getDispatcher()->setFocusedApplication(displayId, nullptr); } void NativeInputManager::setFocusedApplication(JNIEnv* env, int32_t displayId,