From caae3501ec6531e736346e46e74fb323600175f3 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 13 May 2024 23:11:27 +0200 Subject: [PATCH] TransportMasterWidget may not have a session Other parts in this dialog already test for session == nullptr. This can happen in the Preferences, when switching a timecode master w/o a session (not possible in Ardour, but some derivative project). --- gtk2_ardour/transport_masters_dialog.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/transport_masters_dialog.cc b/gtk2_ardour/transport_masters_dialog.cc index 1c932ef9f8..0b2d1c4a81 100644 --- a/gtk2_ardour/transport_masters_dialog.cc +++ b/gtk2_ardour/transport_masters_dialog.cc @@ -124,7 +124,9 @@ TransportMastersWidget::~TransportMastersWidget () void TransportMastersWidget::set_transport_master (std::shared_ptr tm) { - _session->request_sync_source (tm); + if (_session) { + _session->request_sync_source (tm); + } } void