From fb32a8540d56276a97878c0ae246a11ac23af753 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 15 Sep 2006 20:18:05 +0000 Subject: Fix for connections to patch ports. git-svn-id: http://svn.drobilla.net/lad/ingen@138 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/client/PatchModel.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libs/client/PatchModel.cpp b/src/libs/client/PatchModel.cpp index c332cba6..a0e94ba4 100644 --- a/src/libs/client/PatchModel.cpp +++ b/src/libs/client/PatchModel.cpp @@ -234,8 +234,11 @@ PatchModel::add_connection(CountedPtr cm) // Store should have 'resolved' the connection already assert(cm); assert(cm->patch_path() == path()); - assert(cm->src_port() && cm->src_port()->parent()->parent().get() == this); - assert(cm->dst_port() && cm->dst_port()->parent()->parent().get() == this); + assert(cm->src_port()); + assert(cm->src_port()->parent()->parent().get() == this + || cm->src_port()->parent().get() == this); + assert(cm->dst_port()->parent()->parent().get() == this + || cm->dst_port()->parent().get() == this); CountedPtr existing = get_connection(cm->src_port_path(), cm->dst_port_path()); assert(!existing); // Store should have handled this -- cgit v1.2.1