]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/globals.cxx
Reset: delete mat-lib, re-create on reset
[flightgear.git] / src / Main / globals.cxx
index 909c83fb662157b84911850e2d10e8442968824f..ee639d64a406922582de670ae80916e806df606d 100644 (file)
@@ -215,7 +215,7 @@ FGGlobals::~FGGlobals()
     subsystem_mgr = NULL; // important so ::get_subsystem returns NULL 
 
     delete time_params;
-    delete matlib;
+    set_matlib(NULL);
     delete route_mgr;
     delete ATIS_mgr;
     delete channel_options_list;
@@ -688,4 +688,11 @@ void FGGlobals::set_tile_mgr ( FGTileMgr *t )
     _tile_mgr = t;
 }
 
+void FGGlobals::set_matlib( SGMaterialLib *m )
+{
+    if (matlib)
+        delete matlib;
+    matlib = m;
+}
+
 // end of globals.cxx