diff --git a/SDK/src/NDK/Systems/DebugSystem.cpp b/SDK/src/NDK/Systems/DebugSystem.cpp index 11d286064..d7ce4bb3d 100644 --- a/SDK/src/NDK/Systems/DebugSystem.cpp +++ b/SDK/src/NDK/Systems/DebugSystem.cpp @@ -181,9 +181,12 @@ namespace Ndk const Nz::Boxf& obb = entityGfx.GetBoundingVolume().obb.localBox; Nz::InstancedRenderableRef renderable = GenerateCollision3DMesh(entity); - renderable->SetPersistent(false); + if (renderable) + { + renderable->SetPersistent(false); - entityGfx.Attach(renderable, Nz::Matrix4f::Translate(obb.GetCenter()), DebugDrawOrder); + entityGfx.Attach(renderable, Nz::Matrix4f::Translate(obb.GetCenter()), DebugDrawOrder); + } entityDebug.UpdateDebugRenderable(option, std::move(renderable)); break;