diff --git a/api.visual/src/org/netbeans/api/visual/graph/layout/GraphLayout.java b/api.visual/src/org/netbeans/api/visual/graph/layout/GraphLayout.java --- a/api.visual/src/org/netbeans/api/visual/graph/layout/GraphLayout.java +++ b/api.visual/src/org/netbeans/api/visual/graph/layout/GraphLayout.java @@ -100,7 +100,9 @@ */ public final void removeGraphLayoutListener (GraphLayoutListener listener) { synchronized (listeners) { - listeners.add (listener); + // .add replaced with .remove for fix to bug http://netbeans.org/bugzilla/show_bug.cgi?id=197502 + // listeners.add (listener); + listeners.remove (listener); } }