fix invalid mapping detection
[ardour.git] / libs / ardour / audiosource.cc
index bae1ba68f50b1846f70107c8763c8b33db4f959b..9d90d05cb12ddc030fa16f67a85d353977b28347 100644 (file)
@@ -42,7 +42,7 @@
 #endif
 
 #include <glib.h>
-#include <pbd/gstdio_compat.h>
+#include "pbd/gstdio_compat.h"
 
 #include <boost/scoped_ptr.hpp>
 
@@ -238,6 +238,7 @@ AudioSource::rename_peakfile (string newpath)
 int
 AudioSource::initialize_peakfile (const string& audio_path, const bool in_session)
 {
+       Glib::Threads::Mutex::Lock lm (_initialize_peaks_lock);
        GStatBuf statbuf;
 
        _peakpath = construct_peak_filepath (audio_path, in_session);