summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2017-12-29 14:46:18 -0800
committerLen Ovens <len@ovenwerks.net>2017-12-29 14:47:00 -0800
commit6536126ad2e1290c7a7d4364a2a2684e215850fd (patch)
treeff7e02f2d7291b4094329e116f3b65a27a0ef547
parent9105a64faa16660165d7964f64f13b7db915f027 (diff)
OSC: Check for no markers yet (crash fix)
-rw-r--r--libs/surfaces/osc/osc_global_observer.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/surfaces/osc/osc_global_observer.cc b/libs/surfaces/osc/osc_global_observer.cc
index 30934f16e0..4ea44070a2 100644
--- a/libs/surfaces/osc/osc_global_observer.cc
+++ b/libs/surfaces/osc/osc_global_observer.cc
@@ -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++) {