if (target.isEnabled() || (parent != null && target.parent == parent)) {
target.decEnabledInDegree();
disabledNode.decEnabledOutDegree();
view.decEdgesCountEnabled(1);
if (target.getEdgesOutTree().hasNeighbour(disabledNode) && (parent == null || (parent != null && target.parent == parent && target.getId() < disabledNode.getId()))) {
target.decEnabledMutualDegree();
disabledNode.decEnabledMutualDegree();
view.decMutualEdgesEnabled(1);
}
}
}