]> granicus.if.org Git - taglib/commitdiff
Avoid trying to remove tag chunks when an AIFF file doesn't have an ID3v2 tag.
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 30 Nov 2015 05:17:26 +0000 (14:17 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 30 Nov 2015 05:17:26 +0000 (14:17 +0900)
taglib/riff/aiff/aifffile.cpp

index 57131d47f86458e76c653b514f4c59e7be581d29..28f4b8030484da88dff170029fe53d8c9a284265 100644 (file)
@@ -115,9 +115,11 @@ bool RIFF::AIFF::File::save()
     return false;
   }
 
-  removeChunk("ID3 ");
-  removeChunk("id3 ");
-  d->hasID3v2 = false;
+  if(d->hasID3v2) {
+    removeChunk("ID3 ");
+    removeChunk("id3 ");
+    d->hasID3v2 = false;
+  }
 
   if(tag() && !tag()->isEmpty()) {
     setChunkData("ID3 ", d->tag->render());