]> granicus.if.org Git - taglib/commitdiff
Additional change to previous fix.
authorBirunthan Mohnathas <birunthan@mohanathas.com>
Thu, 2 Feb 2012 15:50:58 +0000 (17:50 +0200)
committerBirunthan Mohnathas <birunthan@mohanathas.com>
Thu, 2 Feb 2012 15:50:58 +0000 (17:50 +0200)
taglib/mpeg/id3v1/id3v1tag.cpp

index dea197bbeb9e6b66e741745115624ef76ff6b7af..3da6882130c900cb1a6d20bca3a25603d61770bd 100644 (file)
@@ -190,6 +190,9 @@ void ID3v1::Tag::setTrack(uint i)
 
 void ID3v1::Tag::setStringHandler(const StringHandler *handler)
 {
+  if (TagPrivate::stringHandler != &defaultStringHandler)
+    delete TagPrivate::stringHandler;
+
   TagPrivate::stringHandler = handler;
 }