diff --git a/python/lbmpy_walberla/additional_data_handler.py b/python/lbmpy_walberla/additional_data_handler.py
index 9b04df4fdbd541be42ce1d3d27370d678a7a53de..49e069a5bb733b73090871b84f5d3993735e7cd7 100644
--- a/python/lbmpy_walberla/additional_data_handler.py
+++ b/python/lbmpy_walberla/additional_data_handler.py
@@ -259,7 +259,9 @@ class OutflowAdditionalDataHandler(AdditionalDataHandler):
             pdfs_data_type = BasicType(pdfs_data_type)
             self._pdfs_data_type = pdfs_data_type.c_name
 
-        self._density_correction = True if boundary_object.density is not None else False
+        self._density_correction = False
+        if hasattr(boundary_object, "density"):
+            self._density_correction = True if boundary_object.density is not None else False
 
         self._streaming_pattern = boundary_object.streaming_pattern
         if zeroth_timestep: