diff --git a/api/src/engine/connectors/exareme/converters.ts b/api/src/engine/connectors/exareme/converters.ts
index 2c7b7c568b9e47f0721592612f81ef5ca1918091..b71c25b2d218403cc48939a75e11848b2853d1d3 100644
--- a/api/src/engine/connectors/exareme/converters.ts
+++ b/api/src/engine/connectors/exareme/converters.ts
@@ -71,9 +71,10 @@ export const experimentInputToData = (data: ExperimentCreateInput) => {
         var_name: t.name,
         unary_operation: t.operation,
       })),
-      interactions: data.interactions?.map((v) =>
-        v.reduce((a, e, i) => ({ ...a, [`var${i + 1}`]: e }), {}),
-      ),
+      interactions:
+        data.interactions?.map((v) =>
+          v.reduce((a, e, i) => ({ ...a, [`var${i + 1}`]: e }), {}),
+        ) || [],
     }) ||
     null;
 
@@ -153,8 +154,8 @@ export const dataToExperiment = (data: ExperimentData): Experiment => {
 
   exp.results = data.result
     ? data.result
-      .map((result) => dataToResult(result, exp.algorithm.name))
-      .flat()
+        .map((result) => dataToResult(result, exp.algorithm.name))
+        .flat()
     : [];
 
   return exp;