diff --git a/CEP/Pipeline/recipes/sip/nodes/vdsmaker.py b/CEP/Pipeline/recipes/sip/nodes/vdsmaker.py
index 63d827f73343d6121d3ac9f473b4e90d51a114ba..bcaabac3bc2e3accccbccaf621762a62cf83bfa3 100644
--- a/CEP/Pipeline/recipes/sip/nodes/vdsmaker.py
+++ b/CEP/Pipeline/recipes/sip/nodes/vdsmaker.py
@@ -33,8 +33,7 @@ class vdsmaker(LOFARnodeTCP):
                 if not os.access(executable, os.X_OK):
                     raise ExecutableMissing(executable)
                 cmd = [executable, clusterdesc, infile, outfile]
-                result = catch_segfaults(cmd, None, None, self.logger).returncode
-                self.outputs["result"] = result
+                return catch_segfaults(cmd, None, None, self.logger).returncode
             except ExecutableMissing, e:
                 self.logger.error("%s not found" % (e.args[0]))
                 return 1