diff --git a/aidge_export_cpp/operators/Producer.py b/aidge_export_cpp/operators/Producer.py
index 1d7a2112ec010a7596d0eb7cd9edc3ea39ba9fdc..6c7547101e40a5a08c9c08ca4319f8d0966cd1b3 100644
--- a/aidge_export_cpp/operators/Producer.py
+++ b/aidge_export_cpp/operators/Producer.py
@@ -47,7 +47,10 @@ class ProducerCPP(ExportNode):
     def __init__(self, node, mem_info):
         super().__init__(node, mem_info)
         self.values = np.array(self.operator.get_output(0))
-        self.ignore = node.attributes().ignore
+        if node.attributes().has_attr("ignore"):
+            self.ignore = node.attributes().ignore
+        else:
+            self.ignore = False
 
         if node.attributes().has_attr("ignore"):
             self.ignore = node.attributes().ignore