OSC: Check for no markers yet (crash fix)
authorLen Ovens <len@ovenwerks.net>
Fri, 29 Dec 2017 22:46:18 +0000 (14:46 -0800)
committerLen Ovens <len@ovenwerks.net>
Fri, 29 Dec 2017 22:47:00 +0000 (14:47 -0800)
libs/surfaces/osc/osc_global_observer.cc

index 30934f16e0c8cff8e9ad04b7d370e8401f2c028d..4ea44070a2a428bd1975eeea54f6172334643542 100644 (file)
@@ -430,6 +430,10 @@ OSCGlobalObserver::marks_changed ()
 void
 OSCGlobalObserver::mark_update ()
 {
+       if (!lm.size()) {
+               _osc.text_message (X_("/marker"), "No Marks", addr);
+               return;
+       }
        uint32_t prev = 0;
        uint32_t next = lm.size() - 1;
        for (uint32_t i = 0; i < lm.size (); i++) {