]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/application.cpp
Prevent a crash if application destructor throws
[libs/core.git] / source / core / application.cpp
index a588e9dbb7900cff2b3d15a200f41a9be2382d8f..badc52304ab4df6dc8c563aa9708109e5c387959 100644 (file)
@@ -61,7 +61,9 @@ int Application::run(int argc, char **argv, void *data)
                }
 
                int result=app_->main();
-               delete app_;
+               Application *a=app_;
+               app_=0;
+               delete a;
                return result;
        }
        catch(const exception &e)