diff --git a/uk/ac/sanger/artemis/components/EntryEdit.java b/uk/ac/sanger/artemis/components/EntryEdit.java
index 4507e41b11a730c2d561abd9c2f961a6a47e1fb3..d4311b0cbe20ce0d29f24f211415c377e5b1b69d 100644
--- a/uk/ac/sanger/artemis/components/EntryEdit.java
+++ b/uk/ac/sanger/artemis/components/EntryEdit.java
@@ -1192,11 +1192,13 @@ public class EntryEdit extends JFrame
           bamView.setDisplay(feature_display.getFirstVisibleForwardBase(),
                              feature_display.getLastVisibleForwardBase(), null);
           bamView.revalidate();
+          one_line_per_entry_display.addDisplayAdjustmentListener(bamView);
           feature_display.addDisplayAdjustmentListener(bamView);
           feature_display.getSelection().addSelectionChangeListener(bamView);
         }
         else
         {
+          one_line_per_entry_display.removeDisplayAdjustmentListener(bamView);
           feature_display.removeDisplayAdjustmentListener(bamView);
           feature_display.getSelection().removeSelectionChangeListener(bamView);
           bamPanel.setVisible(false);
@@ -1861,6 +1863,8 @@ public class EntryEdit extends JFrame
           bamView.getJspView().getVerticalScrollBar().getMaximum());
       bamView.setDisplay(feature_display.getFirstVisibleForwardBase(),
           feature_display.getLastVisibleForwardBase(), null);
+      
+      one_line_per_entry_display.addDisplayAdjustmentListener(bamView);
       feature_display.addDisplayAdjustmentListener(bamView);
       feature_display.getSelection().addSelectionChangeListener(bamView);