Null argument checks.

NPE was observed in server (when no free disk space was left).
diff --git a/launching/org.eclipse.rcptt.launching/src/org/eclipse/rcptt/internal/launching/Q7LaunchManager.java b/launching/org.eclipse.rcptt.launching/src/org/eclipse/rcptt/internal/launching/Q7LaunchManager.java
index bba43de..c9a666c 100644
--- a/launching/org.eclipse.rcptt.launching/src/org/eclipse/rcptt/internal/launching/Q7LaunchManager.java
+++ b/launching/org.eclipse.rcptt.launching/src/org/eclipse/rcptt/internal/launching/Q7LaunchManager.java
@@ -68,6 +68,8 @@
 import org.eclipse.rcptt.launching.ILaunchListener;
 import org.eclipse.rcptt.launching.TestCaseDebugger;
 
+import com.google.common.base.Preconditions;
+
 public class Q7LaunchManager {
 
 	public static final String Q7_TEST_SUITE_LAUNCH_ID = "org.eclipse.rcptt.launching.scenarios"; //$NON-NLS-1$
@@ -553,6 +555,11 @@
 		private Executable makeExecutionPlan(Executable parent,
 				IContext[] contexts, IVerification[] verifications) {
 			List<Executable> plan = new ArrayList<Executable>();
+			Preconditions.checkNotNull(parent);
+			if (contexts == null)
+				contexts = new IContext[0];
+			if (verifications == null)
+				verifications = new IVerification[0];
 
 			for (IVerification v : verifications)
 				try {