Index: /trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/SOAPEventType.java
===================================================================
--- /trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/SOAPEventType.java	(revision 2036)
+++ /trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/SOAPEventType.java	(revision 2037)
@@ -276,5 +276,9 @@
     public Element getSoapResponseBody() {
         try {
-            return soapResponse.getSOAPBody();
+            if( soapResponse!=null ) {
+                return soapResponse.getSOAPBody();
+            } else {
+                return null;
+            }
         }
         catch (SOAPException e) {
Index: /trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/SimpleSOAPEventType.java
===================================================================
--- /trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/SimpleSOAPEventType.java	(revision 2036)
+++ /trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/SimpleSOAPEventType.java	(revision 2037)
@@ -188,4 +188,7 @@
             throw new RuntimeException(
                                        "cannot use random mode is no request map is available; different data missing");
+        }
+        if( soapMsgBody == null ) {
+            return null;
         }
         return createDOMElement(equalBodyMap.getRandom(this));
@@ -278,4 +281,7 @@
 
     private Element createDOMElement(String requestBody) {
+        if( requestBody==null ) {
+            return null;
+        }
         try {
             return DocumentBuilderFactory.newInstance().newDocumentBuilder()
