diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc index 68b51a96d0..949cbf09e0 100644 --- a/libs/surfaces/osc/osc.cc +++ b/libs/surfaces/osc/osc.cc @@ -1486,7 +1486,7 @@ boost::shared_ptr OSC::get_strip (uint32_t ssid, lo_address addr) { OSCSurface *s = get_surface(addr); - if ((ssid + s->bank - 2) < s->nstrips) { + if (ssid && ((ssid + s->bank - 2) < s->nstrips)) { return s->strips[ssid + s->bank - 2]; } // guess it is out of range