diff --git a/app/api/dexi.py b/app/api/dexi.py
index 276c26d1f24366c57ffc0b8b8637f50d6edbab87..38f2c9f6f7f4db3bee639126d1a8f7461ee7bb82 100644
--- a/app/api/dexi.py
+++ b/app/api/dexi.py
@@ -360,7 +360,7 @@ def plus_one_kpi_change_generator(json_file: Dict, step_size, analysis_limit):
         was_it_increased_flag = False
         if k == 'simulation_id':
             continue
-        if isinstance(v, dict):
+        if isinstance(v, dict) and len(v) != 0:
             json_file[k] = plus_one_kpi_change_generator(v, step_size, analysis_limit)
             for i in json_file[k]:
                 json_file[k] = i[0]