Print

Print


Author: [log in to unmask]
Date: Thu Mar 19 13:49:38 2015
New Revision: 2494

Log:
Fix crash which happens when using non-ET event source.

Modified:
    java/trunk/monitoring-app/src/main/java/org/hps/monitoring/application/EventProcessing.java

Modified: java/trunk/monitoring-app/src/main/java/org/hps/monitoring/application/EventProcessing.java
 =============================================================================
--- java/trunk/monitoring-app/src/main/java/org/hps/monitoring/application/EventProcessing.java	(original)
+++ java/trunk/monitoring-app/src/main/java/org/hps/monitoring/application/EventProcessing.java	Thu Mar 19 13:49:38 2015
@@ -294,8 +294,12 @@
         // Wake up the primary ET station doing the event processing.
         logger.finest("waking up event processing station ...");
         try {
-            sessionState.connection.getEtSystem().wakeUpAll(sessionState.connection.getEtStation());
-            logger.finest("event processing station woken up");
+            if (sessionState.connection != null) {
+                if (sessionState.connection.getEtSystem() != null) {
+                    sessionState.connection.getEtSystem().wakeUpAll(sessionState.connection.getEtStation());
+                    logger.finest("event processing station woken up");
+                }
+            }
         } catch (IOException | EtException | EtClosedException e) {
             e.printStackTrace();
         }