diff --git a/src/outils_graph.py b/src/outils_graph.py
index 6d237b9c6d0ae378d0659167cf3f95b1259ae5a2..4200be0cd87f5c23750ffb6db93d11c8e717875d 100644
--- a/src/outils_graph.py
+++ b/src/outils_graph.py
@@ -139,18 +139,19 @@ def fill_dot_2(dot, dico, label_node = True, label_edge = True):
             fill_dot(c, dico["subworkflows"][sub], label_node, label_edge)
             c.attr(label=sub)
 
-def generate_pos_graph(filename, dico, relevant_nodes = -1):
+def generate_pos_graph(filename, dico, relevant_nodes = -1, render_graphs = True):
     dot = graphviz.Digraph()
     dot.attr(rankdir='LR')
     fill_dot(dot, dico, False, False)
     dot.format = 'dot'
     dot.render(filename=f'{filename}_pos')
-    dot.render(filename=f'{filename}_pos', outfile=f'{filename}_pos.png')
+    if(render_graphs):
+        dot.render(filename=f'{filename}_pos', outfile=f'{filename}_pos.png')
     
 
 
 def generate_graph_dot(filename, dico, label_node = True, label_edge = True, render_graphs = True, relevant_nodes = -1):
-    generate_pos_graph(filename, dico, relevant_nodes)
+    generate_pos_graph(filename, dico, relevant_nodes, render_graphs = render_graphs)
     #dot = graphviz.Digraph(filename=filename, format='png', comment="temp")
     dot = graphviz.Digraph()
     if(relevant_nodes==-1):