X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fphylogeny%2FPhylogeny.java;h=b1677b1c513db326045aa9477c296d8b8ce5ccb5;hb=12298ec6ab774c405b20389b81f73329ea3323a0;hp=44851b2e125d3d91c6c3780711c27f68c086757e;hpb=e37b8c622b4d0a46d3dd170e3cd130bca39ee468;p=jalview.git diff --git a/forester/java/src/org/forester/phylogeny/Phylogeny.java b/forester/java/src/org/forester/phylogeny/Phylogeny.java index 44851b2..b1677b1 100644 --- a/forester/java/src/org/forester/phylogeny/Phylogeny.java +++ b/forester/java/src/org/forester/phylogeny/Phylogeny.java @@ -221,10 +221,10 @@ public class Phylogeny { * @param remove_us the parent node of the subtree to be deleted */ public void deleteSubtree( final PhylogenyNode remove_us, final boolean collapse_resulting_node_with_one_desc ) { - if ( isEmpty() || ( remove_us.isRoot() && getNumberOfExternalNodes() != 1 ) ) { + if ( isEmpty() || ( remove_us.isRoot() && ( getNumberOfExternalNodes() != 1 ) ) ) { return; } - if ( remove_us.isRoot() && getNumberOfExternalNodes() == 1 ) { + if ( remove_us.isRoot() && ( getNumberOfExternalNodes() == 1 ) ) { init(); } else if ( !collapse_resulting_node_with_one_desc ) { @@ -268,7 +268,7 @@ public class Phylogeny { } } } - remove_us.reset(); + remove_us.removeConnections(); setIdHash( null ); externalNodesHaveChanged(); }