diff --git a/editor/scene/2d/light_occluder_2d_editor_plugin.cpp b/editor/scene/2d/light_occluder_2d_editor_plugin.cpp index 28cd5b46a4d..f3808dd79db 100644 --- a/editor/scene/2d/light_occluder_2d_editor_plugin.cpp +++ b/editor/scene/2d/light_occluder_2d_editor_plugin.cpp @@ -68,8 +68,8 @@ bool LightOccluder2DEditor::_is_line() const { int LightOccluder2DEditor::_get_polygon_count() const { Ref occluder = node->get_occluder_polygon(); - if (occluder.is_valid()) { - return occluder->get_polygon().size(); + if (occluder.is_valid() && !occluder->get_polygon().is_empty()) { + return 1; } else { return 0; }