diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index f4bfbe967..fd4b3bd10 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -1157,12 +1157,18 @@ public: virtual void setProjectiveTextureMatrices(const float viewMatrix[16], const float projectionMatrix[16]) { - m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTextureMatrices(viewMatrix, projectionMatrix); + if (m_childGuiHelper->getAppInterface() && m_childGuiHelper->getAppInterface()->m_renderer) + { + m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTextureMatrices(viewMatrix, projectionMatrix); + } } virtual void setProjectiveTexture(bool useProjectiveTexture) { - m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTexture(useProjectiveTexture); + if (m_childGuiHelper->getAppInterface() && m_childGuiHelper->getAppInterface()->m_renderer) + { + m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTexture(useProjectiveTexture); + } } btDiscreteDynamicsWorld* m_dynamicsWorld;