diff --git a/gtk2_ardour/pianoroll.cc b/gtk2_ardour/pianoroll.cc index 9ab9625cbd..256e45fa8e 100644 --- a/gtk2_ardour/pianoroll.cc +++ b/gtk2_ardour/pianoroll.cc @@ -659,6 +659,10 @@ Pianoroll::maybe_update () } else if (view->midi_region()) { + if (!_session) { + return; + } + samplepos_t pos = _session->transport_sample(); samplepos_t spos = view->midi_region()->source_position().samples(); if (pos < spos) {