diff --git a/platform/android/android_input_handler.cpp b/platform/android/android_input_handler.cpp index 41edc352766..9a5af7a349d 100644 --- a/platform/android/android_input_handler.cpp +++ b/platform/android/android_input_handler.cpp @@ -130,7 +130,7 @@ void AndroidInputHandler::process_key_event(int p_physical_keycode, int p_unicod _set_key_modifier_state(ev, keycode); - if (p_physical_keycode == AKEYCODE_BACK) { + if (p_physical_keycode == AKEYCODE_BACK && p_pressed) { if (DisplayServerAndroid *dsa = Object::cast_to(DisplayServer::get_singleton())) { dsa->send_window_event(DisplayServer::WINDOW_EVENT_GO_BACK_REQUEST, true); }