From 705dd2555edba4b0355996acd9fd82c59b5bee27 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 26 Apr 2014 16:46:00 +0000 Subject: Tolerate duplicate port wackiness gracefully. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5366 a436a847-0d15-0410-975c-d299462d15a1 --- src/JackDriver.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/JackDriver.cpp b/src/JackDriver.cpp index bb40647..2bc5e56 100644 --- a/src/JackDriver.cpp +++ b/src/JackDriver.cpp @@ -158,7 +158,11 @@ JackDriver::create_port_view(Patchage* patchage, patchage->canvas()->add_module(module_name, parent); } - assert(!parent->get_port(port_name)); + if (parent->get_port(port_name)) { + _app->error_msg((format("Jack: Module `%1%' already has port `%2%'.") + % module_name % port_name).str()); + return NULL; + } PatchagePort* port = create_port(*parent, jack_port, id); port->show(); -- cgit v1.2.1