From fd4fd01765d0378f6968ab237e9ea16aa1b8e584 Mon Sep 17 00:00:00 2001 From: sletz Date: Fri, 15 Apr 2011 15:41:17 +0000 Subject: [PATCH] Correct jackdmp.cpp. git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4311 0c269be4-1314-0410-8aa9-9f06e86f4224 --- common/Jackdmp.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/Jackdmp.cpp b/common/Jackdmp.cpp index f2edfe5b..33b3abcd 100644 --- a/common/Jackdmp.cpp +++ b/common/Jackdmp.cpp @@ -540,12 +540,15 @@ int main(int argc, char* argv[]) // Slave drivers for (it = slaves_list.begin(); it != slaves_list.end(); it++) { jackctl_driver_t * slave_driver_ctl = jackctl_server_get_driver(server_ctl, *it); - jackctl_server_remove_slave(server_ctl, slave_driver_ctl); + if (slave_driver_ctl) + jackctl_server_remove_slave(server_ctl, slave_driver_ctl); } + // Internal clients for (it = internals_list.begin(); it != internals_list.end(); it++) { jackctl_internal_t * internal_driver_ctl = jackctl_server_get_internal(server_ctl, *it); - jackctl_server_unload_internal(server_ctl, internal_driver_ctl); + if (internal_driver_ctl) + jackctl_server_unload_internal(server_ctl, internal_driver_ctl); } jackctl_server_close(server_ctl); destroy_server: