=== modified file 'src/scene-refract.cpp' --- src/scene-refract.cpp 2013-06-12 17:54:21 +0000 +++ src/scene-refract.cpp 2014-07-22 17:21:19 +0000 @@ -144,8 +144,10 @@ SceneRefract::teardown() { // Add scene-specific teardown here - priv_->teardown(); - delete priv_; + if (priv_) { + priv_->teardown(); + delete priv_; + } Scene::teardown(); } === modified file 'src/scene-shadow.cpp' --- src/scene-shadow.cpp 2013-06-12 17:54:21 +0000 +++ src/scene-shadow.cpp 2014-07-22 17:21:55 +0000 @@ -534,8 +534,10 @@ SceneShadow::teardown() { // Add scene-specific teardown here - priv_->teardown(); - delete priv_; + if (priv_) { + priv_->teardown(); + delete priv_; + } Scene::teardown(); }