- mc = stripable->monitoring_control()->monitoring_choice();
- switch (mc) {
- case MonitorInput:
- stripable->monitoring_control()->set_value (MonitorAuto, PBD::Controllable::UseGroup);
- break;
- default:
- stripable->monitoring_control()->set_value (MonitorInput, PBD::Controllable::UseGroup);
- break;
+ if (stripable->monitor_control()) {
+ mc = stripable->monitoring_control()->monitoring_choice();
+ switch (mc) {
+ case MonitorInput:
+ stripable->monitoring_control()->set_value (MonitorAuto, PBD::Controllable::UseGroup);
+ break;
+ default:
+ stripable->monitoring_control()->set_value (MonitorInput, PBD::Controllable::UseGroup);
+ break;
+ }