X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructure%2FStructureSelectionManager.java;h=e1aa9dc8970945f3568d06682a149c2821eb50da;hb=2026a420963f094072607c0495b6369ba96e60c0;hp=c4dda8b12abef205803f59cc48c05cb3b31988a5;hpb=4238e699a8b78d09bafad06020c2937b15b683c5;p=jalview.git diff --git a/src/jalview/structure/StructureSelectionManager.java b/src/jalview/structure/StructureSelectionManager.java index c4dda8b..e1aa9dc 100644 --- a/src/jalview/structure/StructureSelectionManager.java +++ b/src/jalview/structure/StructureSelectionManager.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6) - * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) + * Copyright (C) 2011 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle * * This file is part of Jalview. * @@ -509,6 +509,9 @@ public class StructureSelectionManager ((VamsasListener) listeners.elementAt(i)).mouseOver(seq, indexpos, source); } + else if(listeners.elementAt(i) instanceof SecondaryStructureListener){ + ((SecondaryStructureListener) listeners.elementAt(i)).mouseOverSequence(seq,indexpos); + } } } } @@ -789,13 +792,24 @@ public class StructureSelectionManager */ public static void release(StructureSelectionManagerProvider jalviewLite) { - StructureSelectionManager mnger=(instances.get(jalviewLite)); - if (mnger!=null) +// synchronized (instances) { - instances.remove(jalviewLite); - try { - mnger.finalize(); - } catch (Throwable x){}; + if (instances == null) + { + return; + } + StructureSelectionManager mnger = (instances.get(jalviewLite)); + if (mnger != null) + { + instances.remove(jalviewLite); + try + { + mnger.finalize(); + } catch (Throwable x) + { + } + ; + } } }