From 6d6efcfa03b22d39a63f8f17126cecd70f42b43c Mon Sep 17 00:00:00 2001 From: Willem Duminy Date: Sat, 5 Jan 2013 13:39:32 +0200 Subject: [PATCH] NEW - bug 377699: AutomaticRouter does not correctly handle remove https://bugs.eclipse.org/bugs/show_bug.cgi?id=377699 --- org.eclipse.draw2d/src/org/eclipse/draw2d/AutomaticRouter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.eclipse.draw2d/src/org/eclipse/draw2d/AutomaticRouter.java b/org.eclipse.draw2d/src/org/eclipse/draw2d/AutomaticRouter.java index 701bfe1..82a93db 100644 --- a/org.eclipse.draw2d/src/org/eclipse/draw2d/AutomaticRouter.java +++ b/org.eclipse.draw2d/src/org/eclipse/draw2d/AutomaticRouter.java @@ -131,7 +131,7 @@ public abstract class AutomaticRouter extends AbstractRouter { ArrayList connectionList = connections.get(connectionKey); if (connectionList != null) { int index = connections.remove(connectionKey, conn); - for (int i = index + 1; i < connectionList.size(); i++) + for (int i = index; i < connectionList.size(); i++) ((Connection) connectionList.get(i)).revalidate(); } if (next() != null) -- 1.8.0.msysgit.0