From 30a5f04684a99abe660ed081218defac0c22b691 Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Thu, 18 Apr 2013 16:36:06 +0100
Subject: [PATCH] use local EntryEdit in openBamView()

---
 uk/ac/sanger/artemis/components/alignment/BamView.java | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/uk/ac/sanger/artemis/components/alignment/BamView.java b/uk/ac/sanger/artemis/components/alignment/BamView.java
index b9b4cebff..b3349b6e6 100644
--- a/uk/ac/sanger/artemis/components/alignment/BamView.java
+++ b/uk/ac/sanger/artemis/components/alignment/BamView.java
@@ -3594,14 +3594,12 @@ public class BamView extends JPanel
       if(feature_display.getEntryGroup().getSequenceEntry().getEMBLEntry().getSequence() 
           instanceof uk.ac.sanger.artemis.io.IndexFastaStream)
       {
-        if(SwingUtilities.getWindowAncestor(feature_display) instanceof EntryEdit)
+        if(entry_edit != null)
         {
-          final EntryEdit ee = (EntryEdit)SwingUtilities.getWindowAncestor(feature_display);
-          ee.getOneLinePerEntryDisplay().addDisplayAdjustmentListener(bamView);
-
+          entry_edit.getOneLinePerEntryDisplay().addDisplayAdjustmentListener(bamView);
           // add reference sequence selection listeners
-          ee.getEntryGroupDisplay().getIndexFastaCombo().addIndexReferenceListener(bamView.getCombo());
-          bamView.getCombo().addIndexReferenceListener(ee.getEntryGroupDisplay().getIndexFastaCombo());
+          entry_edit.getEntryGroupDisplay().getIndexFastaCombo().addIndexReferenceListener(bamView.getCombo());
+          bamView.getCombo().addIndexReferenceListener(entry_edit.getEntryGroupDisplay().getIndexFastaCombo());
         }
       }
     }
-- 
GitLab