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();
}
|