diff options
Diffstat (limited to 'libs/evoral/src/SMF.cpp')
-rw-r--r-- | libs/evoral/src/SMF.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/evoral/src/SMF.cpp b/libs/evoral/src/SMF.cpp index c4e06823a9..b6ec8ecba7 100644 --- a/libs/evoral/src/SMF.cpp +++ b/libs/evoral/src/SMF.cpp @@ -400,6 +400,11 @@ void SMF::end_write(string const & path) THROW_FILE_ERROR { Glib::Threads::Mutex::Lock lm (_smf_lock); + + if (!_smf) { + return; + } + FILE* f = fopen (path.c_str(), "w+"); if (f == 0) { throw FileError (path); |