diff options
| author | Philippe Saint-Pierre <stpere@gmail.com> | 2012-07-20 19:41:12 -0400 |
|---|---|---|
| committer | Philippe Saint-Pierre <stpere@gmail.com> | 2012-07-20 21:50:13 -0400 |
| commit | 2d5785ba12f796e972151830a0465b68f3d7e34d (patch) | |
| tree | 0472832e4c3083e47d33b3d6688a7f825544900e | |
| parent | 902a98ad8340bbbef72bf98b6096ed091abf08f1 (diff) | |
CID 611239: Fix resource leakhrev44367
| -rw-r--r-- | src/kits/media/SoundFile.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kits/media/SoundFile.cpp b/src/kits/media/SoundFile.cpp index 8a0371673e..7428680f72 100644 --- a/src/kits/media/SoundFile.cpp +++ b/src/kits/media/SoundFile.cpp @@ -361,8 +361,11 @@ BSoundFile::_ref_to_file(const entry_ref *ref) raw = &mf.u.raw_audio; } - if (raw == NULL) + if (raw == NULL) { + delete media; + delete file; return B_ERROR; + } fSamplingRate = (int)raw->frame_rate; fChannelCount = raw->channel_count; |
