From f2c42f9707332e6709445f1fcef2913a1c430e0c Mon Sep 17 00:00:00 2001 From: mjwybrow Date: Fri, 2 Feb 2007 05:52:38 +0000 Subject: [PATCH] * 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. --- src/graphlayout/graphlayout.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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()) { -- 2.30.2