From 0c3f4bd995474e8836ceb2fda71e04b08474f99e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 17 Dec 2014 01:49:46 -0500 Subject: [PATCH] Fix occasional crash when recording MIDI. --- libs/evoral/src/SMF.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/evoral/src/SMF.cpp b/libs/evoral/src/SMF.cpp index 40c167c38e..4b075f0d09 100644 --- a/libs/evoral/src/SMF.cpp +++ b/libs/evoral/src/SMF.cpp @@ -17,6 +17,7 @@ * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#include #include #include #include @@ -211,7 +212,7 @@ SMF::seek_to_start() const { Glib::Threads::Mutex::Lock lm (_smf_lock); if (_smf_track) { - _smf_track->next_event_number = 1; + _smf_track->next_event_number = std::min(_smf_track->number_of_events, 1); } else { cerr << "WARNING: SMF seek_to_start() with no track" << endl; } -- 2.30.2