diff --git a/libs/backends/alsa/alsa_audiobackend.cc b/libs/backends/alsa/alsa_audiobackend.cc index 6ef07e208d..e5b38760c4 100644 --- a/libs/backends/alsa/alsa_audiobackend.cc +++ b/libs/backends/alsa/alsa_audiobackend.cc @@ -106,8 +106,9 @@ void AlsaAudioBackend::release_device() { _reservation_connection.drop_connections(); - delete _device_reservation; + ARDOUR::SystemExec * tmp = _device_reservation; _device_reservation = 0; + delete tmp; } bool