]> git.mxchange.org Git - simgear.git/blobdiff - simgear/props/props.cxx
Mark's dynamic sun color changes.
[simgear.git] / simgear / props / props.cxx
index 722dfee93b2b3e91b5e961a730a280a71c528dec..a04f90ca6d2504594b6eb3d51151e817af16dd24 100644 (file)
@@ -756,7 +756,13 @@ SGPropertyNode::~SGPropertyNode ()
     _removedChildren[i]->_parent = 0;
   delete _path_cache;
   clearValue();
-  delete _listeners;
+
+  if (_listeners) {
+    vector<SGPropertyChangeListener*>::iterator it;
+    for (it = _listeners->begin(); it != _listeners->end(); ++it)
+      (*it)->unregister_property(this);
+    delete _listeners;
+  }
 }