diff --git a/src/kits/media/Sound.cpp b/src/kits/media/Sound.cpp index 5901836081..c77290e6f6 100644 --- a/src/kits/media/Sound.cpp +++ b/src/kits/media/Sound.cpp @@ -200,9 +200,10 @@ BSound::GetDataAt(off_t offset, void *intoBuffer, size_t bufferSize, if (buffer == NULL) return false; - if (fTrackReader->ReadFrames(buffer, indirectFrameCount) != B_OK) + if (fTrackReader->ReadFrames(buffer, indirectFrameCount) != B_OK) { free(buffer); return false; +} memcpy(intoBuffer, (uint8 *)buffer + bufferOffset, indirectSize - bufferOffset);