diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index c8d2d71c2afa..32ef1de7977d 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -856,9 +856,10 @@ void Viewport::_process_picking() { if (send_event) { co->_input_event_call(this, ev, res[i].shape); - if (physics_object_picking_first_only) { - break; - } + } + + if (physics_object_picking_first_only) { + break; } } }