From 158c7c72c741ad58f22dfdcade74d4e893cd33c5 Mon Sep 17 00:00:00 2001 From: Crazy-P Date: Thu, 12 Apr 2018 18:15:34 +0800 Subject: Resolves crash on shape2D culling for empty Concave shapes Fixes https://github.com/godotengine/godot/issues/17789 --- servers/physics_2d/shape_2d_sw.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'servers/physics_2d/shape_2d_sw.cpp') diff --git a/servers/physics_2d/shape_2d_sw.cpp b/servers/physics_2d/shape_2d_sw.cpp index 433942708..2b0eab599 100644 --- a/servers/physics_2d/shape_2d_sw.cpp +++ b/servers/physics_2d/shape_2d_sw.cpp @@ -1011,6 +1011,10 @@ void ConcavePolygonShape2DSW::cull(const Rect2 &p_local_aabb, Callback p_callbac stack[i]=0; */ + if (segments.size() == 0 || points.size() == 0 || bvh.size() == 0) { + return; + } + int level = 0; const Segment *segmentptr = &segments[0]; -- cgit v1.2.3-70-g09d2