From d883c65af88eb8b65dabce14e82a147248acbab6 Mon Sep 17 00:00:00 2001 From: mjwybrow Date: Fri, 2 Feb 2007 05:52:38 +0000 Subject: * src/graphlayout/graphlayout.cpp: For the purposes of graph layout, ignore connectors that are not attached to an object at one end. This fixes bug #1630101. (bzr r2311) --- src/graphlayout/graphlayout.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/graphlayout/graphlayout.cpp') diff --git a/src/graphlayout/graphlayout.cpp b/src/graphlayout/graphlayout.cpp index 132db2db6..30085a00f 100644 --- a/src/graphlayout/graphlayout.cpp +++ b/src/graphlayout/graphlayout.cpp @@ -141,7 +141,13 @@ void graphlayout(GSList const *const items) { } else { iv=items[0]; } - + + if (iv == NULL) { + // The connector is not attached to anything at the + // other end so we should just ignore it. + continue; + } + // What do we do if iv not in nodelookup?!?! map::iterator v_pair=nodelookup.find(iv->id); if(v_pair!=nodelookup.end()) { -- cgit v1.2.3