diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 81f51ce882a..d9637df1109 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -2329,8 +2329,8 @@ void Viewport::_gui_input_event(Ref p_event) { } touch_event->set_position(pos); _gui_call_input(over, touch_event); + set_input_as_handled(); } - set_input_as_handled(); return; } } else { @@ -2346,8 +2346,8 @@ void Viewport::_gui_input_event(Ref p_event) { touch_event->set_position(pos); _gui_call_input(over, touch_event); + set_input_as_handled(); } - set_input_as_handled(); gui.touch_focus.erase(touch_index); return; }