diff --git a/src/workflow.py b/src/workflow.py
index 7385790781221fbe6dbb70d0bee70f199d563c1b..144cf2f46f76a5d0b110ce89e25a06f039485cab 100644
--- a/src/workflow.py
+++ b/src/workflow.py
@@ -796,12 +796,16 @@ George Marchment, Bryan Brancotte, Marie Schmit, Frédéric Lemoine, Sarah Cohen
         return subs
     
     def get_processes_called(self):
-        subs = []
-        for c in self.get_workflow_main().get_all_calls_in_workflow():
-            ele = c.get_first_element_called()
-            if(ele.get_type()=="Process"):
-                subs.append(ele)
-        return subs
+        processes_called = []
+        if(self.get_DSL()=="DSL2"):
+            for c in self.get_workflow_main().get_all_calls_in_workflow():
+                p = c.get_first_element_called()
+                if(p.get_type()=="Process"):
+                    processes_called.append(p)
+        else:
+            processes_called = self.get_first_file().get_processes()
+        return processes_called
+
 
 
     def rewrite_and_initialise(self, code, processes_2_remove, render_graphs, def_check_the_same = True):