debugging selection message send/receive
authorjprocter <Jim Procter>
Tue, 24 Feb 2009 17:55:18 +0000 (17:55 +0000)
committerjprocter <Jim Procter>
Tue, 24 Feb 2009 17:55:18 +0000 (17:55 +0000)
src/jalview/gui/VamsasApplication.java

index 9bc1ffa..16da5db 100644 (file)
@@ -764,7 +764,7 @@ public class VamsasApplication implements SelectionSource
                 if (jvobjs[o] == null)
                 {
                   // can't cope with selections for unmapped objects
-                  continue;
+                  //continue;
                 }
                 if (type == null)
                 {
@@ -775,7 +775,7 @@ public class VamsasApplication implements SelectionSource
                 {
                   send=false;
                   // discard - can't cope with selections over mixed objects
-                  continue;
+                  //continue;
                 }
               }
               SequenceGroup jselection = null;
@@ -932,6 +932,12 @@ public class VamsasApplication implements SelectionSource
           public void selection(SequenceGroup seqsel,
                   ColumnSelection colsel, SelectionSource source)
           {
+            if (vobj2jv==null)
+            {
+              Cache.log.warn("Selection listener still active for dead session.");
+              // not in a session.
+              return;
+            }
             if (source != me)
             {
               AlignmentI visal=null;
@@ -1006,7 +1012,7 @@ public class VamsasApplication implements SelectionSource
                 sm = new SelectionMessage("jalview", vobj, range);
               }
               sm.validate(); // debug
-              Cache.log.debug("Pick Message\n"+sm.getRawMessage());
+              Cache.log.debug("Selection Message\n"+sm.getRawMessage());
               pm.sendMessage(sm);
             }
           }