diff --git a/ogre/renderer.cpp b/ogre/renderer.cpp index ccbc4e1914..399d50d426 100644 --- a/ogre/renderer.cpp +++ b/ogre/renderer.cpp @@ -13,7 +13,8 @@ using namespace OEngine::Render; void OgreRenderer::cleanup() { - delete mFader; + if (mFader) + delete mFader; if(mRoot) delete mRoot; diff --git a/ogre/renderer.hpp b/ogre/renderer.hpp index 0c2f0d3d17..f48383cbc6 100644 --- a/ogre/renderer.hpp +++ b/ogre/renderer.hpp @@ -32,7 +32,7 @@ namespace Render public: OgreRenderer() - : mRoot(NULL), mWindow(NULL), mScene(NULL) {} + : mRoot(NULL), mWindow(NULL), mScene(NULL), mFader(NULL) {} ~OgreRenderer() { cleanup(); } /** Configure the renderer. This will load configuration files and