summaryrefslogtreecommitdiff
path: root/libs/ardour/coreaudiosource.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-10-21 03:12:45 +0200
committerRobin Gareus <robin@gareus.org>2015-10-21 03:12:45 +0200
commitf84798ff75dde7362c0c69819fa5396d70fa7b63 (patch)
tree7410a16e923f68b334fb2aa362d97ce1a643eaf3 /libs/ardour/coreaudiosource.cc
parent270ec425f881b7cdfeade7997f93aa2d2bd6c531 (diff)
Fix crash in new CoreaudioSource code (on invalid file)
Diffstat (limited to 'libs/ardour/coreaudiosource.cc')
-rw-r--r--libs/ardour/coreaudiosource.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/ardour/coreaudiosource.cc b/libs/ardour/coreaudiosource.cc
index 52b4f21ce7..3bb00f731a 100644
--- a/libs/ardour/coreaudiosource.cc
+++ b/libs/ardour/coreaudiosource.cc
@@ -264,7 +264,7 @@ CoreAudioSource::get_soundfile_info (string path, SoundFileInfo& _info, string&)
#else
CFURLRef url = CFURLCreateFromFileSystemRepresentation (kCFAllocatorDefault, (const UInt8*)path.c_str (), strlen (path.c_str ()), false);
OSStatus res = ExtAudioFileOpenURL(url, &af);
- CFRelease (url);
+ if (url) CFRelease (url);
if (res != noErr) {
goto out;