diff options
Diffstat (limited to 'libs/pbd/xml++.cc')
-rw-r--r-- | libs/pbd/xml++.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/pbd/xml++.cc b/libs/pbd/xml++.cc index eb48c8e346..90d7c3cf48 100644 --- a/libs/pbd/xml++.cc +++ b/libs/pbd/xml++.cc @@ -413,7 +413,9 @@ void XMLNode::remove_property(const string& n) { if (_propmap.find(n) != _propmap.end()) { - _proplist.remove(_propmap[n]); + XMLProperty* p = _propmap[n]; + _proplist.remove (p); + delete p; _propmap.erase(n); } } |