From 4cad6b8ff82116323ad6e50dc324f65634c5b400 Mon Sep 17 00:00:00 2001 From: petern Date: Thu, 27 Jan 2011 21:56:18 +0000 Subject: [PATCH] Fix crash when there are no ports at all. git-svn-id: file:///home/vcs/svn/jsweeper/trunk@45 6611ac79-6612-48ef-a1e9-b906f853523e --- src/portmanager.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/portmanager.cpp b/src/portmanager.cpp index 4b37e6c..4ab63c1 100644 --- a/src/portmanager.cpp +++ b/src/portmanager.cpp @@ -42,11 +42,13 @@ void PortManager::Refresh() const char **ports = jack_get_ports(client, NULL, NULL, 0); - for (int i = 0; ports[i] != NULL; ++i) { - Add(jack_port_by_name(client, ports[i])); - } + if (ports != NULL) { + for (int i = 0; ports[i] != NULL; ++i) { + Add(jack_port_by_name(client, ports[i])); + } - jack_free(ports); + jack_free(ports); + } RefreshConnections(); }