diff --git a/tupak/result.py b/tupak/result.py
index 77bd42bb4c84080e1b22b36832023321841ee214..3ef71a34cebf5d37ba05652b026c0922aa3726e7 100644
--- a/tupak/result.py
+++ b/tupak/result.py
@@ -67,6 +67,9 @@ class Result(dict):
         else:
             return ''
 
+    def get_result_dictionary(self):
+        return dict(self)
+
     def save_to_file(self, outdir, label):
         """ Writes the Result to a deepdish h5 file """
         file_name = result_file_name(outdir, label)
@@ -80,7 +83,7 @@ class Result(dict):
 
         logging.info("Saving result to {}".format(file_name))
         try:
-            deepdish.io.save(file_name, self)
+            deepdish.io.save(file_name, self.get_result_dictionary())
         except Exception as e:
             logging.error(
                 "\n\n Saving the data has failed with the following message:\n {} \n\n"