Author: [log in to unmask] Date: Tue Nov 25 16:35:35 2014 New Revision: 1593 Log: Check if pre start int data bank is null before trying to use it. Modified: java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java Modified: java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java ============================================================================= --- java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java (original) +++ java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java Tue Nov 25 16:35:35 2014 @@ -58,15 +58,19 @@ logger.info("Sync event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count since last sync " + data[1] + ", event count so far " + data[2] + ", status " + data[3]); } else if (EvioEventUtilities.isPreStartEvent(evioEvent)) { int[] data = evioEvent.getIntData(); - int seconds = data[0]; - time = ((long) seconds) * 1000000000; - run = data[1]; - logger.info("Prestart event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", run " + run + ", run type " + data[2]); + if (data != null) { + int seconds = data[0]; + time = ((long) seconds) * 1000000000; + run = data[1]; + logger.info("Prestart event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", run " + run + ", run type " + data[2]); + } } else if (EvioEventUtilities.isGoEvent(evioEvent)) { int[] data = evioEvent.getIntData(); - int seconds = data[0]; - time = ((long) seconds) * 1000000000; - logger.info("Go event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]); + if (data != null) { + int seconds = data[0]; + time = ((long) seconds) * 1000000000; + logger.info("Go event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]); + } } else if (EvioEventUtilities.isPauseEvent(evioEvent)) { int[] data = evioEvent.getIntData(); int seconds = data[0];