From 1fa8ff04e0efeb7e5bbb8197f60734de511b2ea8 Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Thu, 30 Jul 2015 13:33:11 +0200
Subject: [PATCH] added null check

---
 .settings/edu.umd.cs.findbugs.core.prefs                   | 2 +-
 src/main/java/teetime/framework/AbstractRunnableStage.java | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/.settings/edu.umd.cs.findbugs.core.prefs b/.settings/edu.umd.cs.findbugs.core.prefs
index b8ac7bfb..dcab7ec0 100644
--- a/.settings/edu.umd.cs.findbugs.core.prefs
+++ b/.settings/edu.umd.cs.findbugs.core.prefs
@@ -1,5 +1,5 @@
 #FindBugs User Preferences
-#Mon Jul 27 14:55:35 CEST 2015
+#Thu Jul 30 13:22:16 CEST 2015
 detector_threshold=2
 effort=max
 excludefilter0=.fbExcludeFilterFile|true
diff --git a/src/main/java/teetime/framework/AbstractRunnableStage.java b/src/main/java/teetime/framework/AbstractRunnableStage.java
index 3057c121..2fe5827c 100644
--- a/src/main/java/teetime/framework/AbstractRunnableStage.java
+++ b/src/main/java/teetime/framework/AbstractRunnableStage.java
@@ -29,6 +29,10 @@ abstract class AbstractRunnableStage implements Runnable {
 	protected final Logger logger;
 
 	public AbstractRunnableStage(final Stage stage) {
+		if (stage == null) {
+			throw new IllegalArgumentException("Argument stage may not be null");
+		}
+
 		this.stage = stage;
 		this.logger = LoggerFactory.getLogger(stage.getClass());
 
-- 
GitLab