diff --git a/OrigamiEngine/Plugins/CoreAudioDecoder.m b/OrigamiEngine/Plugins/CoreAudioDecoder.m index e8fc6b2..c53c7a4 100644 --- a/OrigamiEngine/Plugins/CoreAudioDecoder.m +++ b/OrigamiEngine/Plugins/CoreAudioDecoder.m @@ -284,12 +284,16 @@ - (NSData *)imageDataFromID3Tag:(AudioFileID)audioFile { &id3TagSize); CFDictionaryRef id3Dict; - AudioFormatGetProperty(kAudioFormatProperty_ID3TagToDictionary, + int success = AudioFormatGetProperty(kAudioFormatProperty_ID3TagToDictionary, propertySize, rawID3Tag, &id3TagSize, &id3Dict); + if (success != noErr) { + return nil; + } + NSDictionary *tagDict = [NSDictionary dictionaryWithDictionary:(NSDictionary *)id3Dict]; free(rawID3Tag); CFRelease(id3Dict);