diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/audiosource.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/audiosource.cc b/libs/ardour/audiosource.cc index a032aa1f63..cc91ee9ba2 100644 --- a/libs/ardour/audiosource.cc +++ b/libs/ardour/audiosource.cc @@ -103,8 +103,10 @@ AudioSource::~AudioSource () cerr << "AudioSource destroyed with leftover peak data pending" << endl; } - close (_peakfile_fd); - _peakfile_fd = -1; + if ((-1) != _peakfile_fd) { + close (_peakfile_fd); + _peakfile_fd = -1; + } delete [] peak_leftovers; } |