From a71c86c0ca2238cece981ec0240719deaee1b33f Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 20 Apr 2015 13:39:40 +0200 Subject: [PATCH] Physics/PhysObject: PhysObject now always have a valid geom Former-commit-id: 3b93b318545a7f0b28a9afd82868c7460f63a80f --- src/Nazara/Physics/PhysObject.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Physics/PhysObject.cpp b/src/Nazara/Physics/PhysObject.cpp index b021c5d92..5b0e34c24 100644 --- a/src/Nazara/Physics/PhysObject.cpp +++ b/src/Nazara/Physics/PhysObject.cpp @@ -24,7 +24,9 @@ m_gravityFactor(1.f), m_mass(0.f) { NazaraAssert(m_world, "Invalid world"); - NazaraAssert(m_geom, "Invalid geometry"); + + if (!m_geom) + m_geom = NzNullGeom::New(); m_body = NewtonCreateDynamicBody(m_world->GetHandle(), m_geom->GetHandle(m_world), m_matrix); NewtonBodySetUserData(m_body, this);