diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index a1f9c87bfe7..73d1fed3b90 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -697,7 +697,7 @@ void Viewport::_update_listener() { void Viewport::_update_listener_2d() { - if (is_inside_tree() && audio_listener && (!get_parent() || (get_parent()->cast_to() && get_parent()->cast_to()->is_visible()))) + if (is_inside_tree() && audio_listener_2d && (!get_parent() || (get_parent()->cast_to() && get_parent()->cast_to()->is_visible()))) SpatialSound2DServer::get_singleton()->listener_set_space(internal_listener_2d, find_world_2d()->get_sound_space()); else SpatialSound2DServer::get_singleton()->listener_set_space(internal_listener_2d, RID());