|
@@ -841,7 +841,7 @@ public class LayeredNode implements LayeredGraphNode {
|
|
|
ArrayList<LayeredGraphEdge> result = new ArrayList<>();
|
|
|
for( LayeredGraphEdge e : edges )
|
|
|
{
|
|
|
- if( e.getSources().contains( n ) )
|
|
|
+ if( e.getSources().contains( n ) && !result.contains( e ) )
|
|
|
result.add( e );
|
|
|
}
|
|
|
return result;
|
|
@@ -852,7 +852,7 @@ public class LayeredNode implements LayeredGraphNode {
|
|
|
ArrayList<LayeredGraphEdge> result = new ArrayList<>();
|
|
|
for( LayeredGraphEdge e : edges )
|
|
|
{
|
|
|
- if( e.getTargets().contains( n ) )
|
|
|
+ if( e.getTargets().contains( n ) && !result.contains( e ) )
|
|
|
result.add( e );
|
|
|
}
|
|
|
return result;
|
|
@@ -868,7 +868,7 @@ public class LayeredNode implements LayeredGraphNode {
|
|
|
{
|
|
|
for( LayeredGraphEdge e : unsorted )
|
|
|
{
|
|
|
- if( e.getTargets().contains( node ) )
|
|
|
+ if( e.getTargets().contains( node ) && !result.contains( e ) )
|
|
|
result.add( e );
|
|
|
}
|
|
|
}
|
|
@@ -885,7 +885,7 @@ public class LayeredNode implements LayeredGraphNode {
|
|
|
{
|
|
|
for( LayeredGraphEdge e : unsorted )
|
|
|
{
|
|
|
- if( e.getSources().contains( node ) )
|
|
|
+ if( e.getSources().contains( node ) && !result.contains( e ) )
|
|
|
result.add( e );
|
|
|
}
|
|
|
}
|