diff --git a/scene/3d/camera_3d.cpp b/scene/3d/camera_3d.cpp index 8dc17a1c6282..c66d9bd2c9a6 100644 --- a/scene/3d/camera_3d.cpp +++ b/scene/3d/camera_3d.cpp @@ -272,7 +272,7 @@ void Camera3D::clear_current(bool p_enable_next) { if (get_viewport()->get_camera_3d() == this) { get_viewport()->_camera_3d_set(nullptr); - if (p_enable_next) { + if (p_enable_next && !Engine::get_singleton()->is_editor_hint()) { get_viewport()->_camera_3d_make_next_current(this); } }