From d28ecb2b93540e64a7c8dc820dcb6dcedc17a550 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 8 Dec 2010 23:22:01 +0000 Subject: [PATCH] fix for Route::shift/insert-time git-svn-id: svn://localhost/ardour2/branches/3.0@8225 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/route.cc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 5de42c0b96..55b3a59f51 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -3249,11 +3249,13 @@ Route::shift (framepos_t pos, framecnt_t frames) for (uint32_t p = 0; p < npans; ++p) { pc = _main_outs->panner()->pan_control (0, p); - boost::shared_ptr al = pc->alist(); - XMLNode& before = al->get_state (); - al->shift (pos, frames); - XMLNode& after = al->get_state (); - _session.add_command (new MementoCommand (*al.get(), &before, &after)); + if (pc) { + boost::shared_ptr al = pc->alist(); + XMLNode& before = al->get_state (); + al->shift (pos, frames); + XMLNode& after = al->get_state (); + _session.add_command (new MementoCommand (*al.get(), &before, &after)); + } } } -- 2.30.2