diff --git a/src/main/java/beamline/models/algorithms/StreamMiningAlgorithm.java b/src/main/java/beamline/models/algorithms/StreamMiningAlgorithm.java
index 6486d1f9a6a440a224eb3013521ae085355c70db..8bb7636aaeb75b811b7d2c7df12e59e372690cc5 100644
--- a/src/main/java/beamline/models/algorithms/StreamMiningAlgorithm.java
+++ b/src/main/java/beamline/models/algorithms/StreamMiningAlgorithm.java
@@ -82,7 +82,7 @@ public abstract class StreamMiningAlgorithm<T extends Response> extends RichFlat
 	protected T process(BEvent event) {
 		try {
 			long value = 1;
-			if (processedEvents.value() != null) {
+			if (processedEvents == null || processedEvents.value() != null) {
 				value = processedEvents.value() + 1;
 			}
 			processedEvents.update(value);