diff --git a/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java b/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java
index 80c848538bfa5105e42598a42a32d77fe5d288bf..ae2223900bc2b824bc24ba0bf359d13349e24088 100644
--- a/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java
+++ b/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java
@@ -34,11 +34,11 @@ class ProcessorProperties {
 	@Getter
 	@Setter
 	@Builder
+	@Validated
 	@NoArgsConstructor
 	@AllArgsConstructor
 	static class Processor {
 
-
 		/**
 		 * Name of the processor
 		 */
diff --git a/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java b/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java
index ce2eccf18fae4aaa459aba0227a4b89816259c96..eae8780c99248b34ed1fda77d85bdb2a3e5e5d75 100644
--- a/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java
+++ b/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java
@@ -1,6 +1,8 @@
 package de.ozgcloud.processor.processor;
 
 import java.util.Collection;
+import java.util.Collections;
+import java.util.Optional;
 import java.util.stream.Stream;
 
 import org.apache.commons.lang3.StringUtils;
@@ -42,7 +44,8 @@ public class ProcessorService {
 	}
 
 	boolean hasFormEngineNameAndFormIds(Collection<Form> forms, Vorgang vorgang) {
-		return forms.stream().filter(form -> StringUtils.equals(form.getFormEngineName(), vorgang.getFormEngineName()))
+		return Optional.ofNullable(forms).orElse(Collections.emptySet()).stream()
+				.filter(form -> StringUtils.equals(form.getFormEngineName(), vorgang.getFormEngineName()))
 				.anyMatch(form -> StringUtils.equals(form.getFormId(), vorgang.getFormId()));
 	}