refined modification test
authorjprocter <Jim Procter>
Fri, 17 Dec 2010 16:48:26 +0000 (16:48 +0000)
committerjprocter <Jim Procter>
Fri, 17 Dec 2010 16:48:26 +0000 (16:48 +0000)
src/jalview/ws/rest/RestClient.java

index 04c9561..64333c6 100644 (file)
@@ -175,14 +175,17 @@ public class RestClient extends WSClient implements WSClientI,
    */
   protected boolean isAlignmentModified()
   {
-    if (undoredo == null)
+    if (undoredo == null || av==null || av.getAlignment()==null)
     {
+      // always return modified if we don't have access to live GUI elements anymore.
       return true;
     }
     if (av.isUndoRedoHashModified(undoredo))
     {
-
+      // alignment has been modified in some way. 
+      return true;
     }
+    // TODO: look deeper into modification of selection state, etc that may affect RestJobThread.realiseResults(boolean merge); 
     return false;
 
   }