From 1f2248d24b479c55908cd14b75dbc9b62147c037 Mon Sep 17 00:00:00 2001 From: Birunthan Mohnathas Date: Thu, 2 Feb 2012 17:50:58 +0200 Subject: [PATCH] Additional change to previous fix. --- taglib/mpeg/id3v1/id3v1tag.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/taglib/mpeg/id3v1/id3v1tag.cpp b/taglib/mpeg/id3v1/id3v1tag.cpp index dea197bb..3da68821 100644 --- a/taglib/mpeg/id3v1/id3v1tag.cpp +++ b/taglib/mpeg/id3v1/id3v1tag.cpp @@ -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; }