[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.2/kdeedu/marble/src/lib
From:       Torsten Rahn <tackat () kde ! org>
Date:       2009-02-03 19:54:57
Message-ID: 1233690897.446362.6660.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 920796 by rahn:

- This fixes the reported issue behind 182866 -- still a crash away from a full fix ...



 M  +7 -8      PlaceMarkManager.cpp  


--- branches/KDE/4.2/kdeedu/marble/src/lib/PlaceMarkManager.cpp #920795:920796
@@ -45,6 +45,12 @@
 
 PlaceMarkManager::~PlaceMarkManager()
 {
+    foreach( PlaceMarkLoader *loader, m_loaderList ) {
+        if ( loader ) {
+            loader->wait();
+        }
+    }
+
     delete m_model;
     /* do not delete the m_geomodel here
      * it is not this models property
@@ -99,16 +105,9 @@
 
 void PlaceMarkManager::cleanupLoader( PlaceMarkLoader* loader )
 {
-    foreach( PlaceMarkLoader *loader, m_loaderList ) {
-        if ( loader ) {
-            loader->wait();
-        }
-    }
-
     m_loaderList.removeAll( loader );
     if ( loader->isFinished() ) {
-        delete loader;
-        loader = 0;
+         delete loader;
     }
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic