If alignment is closed, then undo performed in visible window
[jalview.git] / src / jalview / gui / AlignFrame.java
index 4afaf92..cc9ad28 100755 (executable)
@@ -1016,6 +1016,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener
       AlignmentI al = editCommand.getAlignment();
       Vector comps = (Vector) PaintRefresher.components
           .get(viewport.getSequenceSetId());
+      System.out.println(comps.size());
       for (int i = 0; i < comps.size(); i++)
       {
         if (comps.elementAt(i) instanceof AlignmentPanel)
@@ -1027,7 +1028,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener
           }
         }
       }
-      if (originalSource == null)
+      if (originalSource == null && al!=null)
       {
         //The original view is closed, we must validate
         //the current view against the closed view first