diff --git a/src/main/java/eu/hbp/mip/model/Experiment.java b/src/main/java/eu/hbp/mip/model/Experiment.java
index fff0611d7f94321d5842c9fdd3ed9eb55a5a6349..3c2d3654c33eb158e2f6182e5f6fe8fcb424ae70 100644
--- a/src/main/java/eu/hbp/mip/model/Experiment.java
+++ b/src/main/java/eu/hbp/mip/model/Experiment.java
@@ -14,6 +14,8 @@ import eu.hbp.mip.utils.TypesConvert;
 import eu.hbp.mip.woken.messages.query.filters.FilterRule;
 import eu.hbp.mip.woken.messages.variables.FeatureIdentifier;
 import org.hibernate.annotations.Cascade;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import scala.None$;
 import scala.Option;
 import scala.collection.JavaConversions;
@@ -33,6 +35,8 @@ import java.util.UUID;
 @Table(name = "`experiment`")
 public class Experiment {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(Experiment.class);
+
     private static final Gson gson = new Gson();
 
     @Id
@@ -194,7 +198,7 @@ public class Experiment {
             exp.add("validations", jsonValidations);
         }
 
-        if (this.result != null)
+        if (this.result != null && !this.hasServerError)
         {
             exp.remove("result");
             JsonArray jsonResult = parser.parse(this.result).getAsJsonArray();