diff --git a/doc/python_api/rst/info_overview.rst b/doc/python_api/rst/info_overview.rst index 7e1df042f82..78b8310f606 100644 --- a/doc/python_api/rst/info_overview.rst +++ b/doc/python_api/rst/info_overview.rst @@ -206,7 +206,7 @@ must always be called, otherwise Blender's internal initialization won't happen def __del__(self): ... - super.__del__() + super().__del__() .. note:: diff --git a/intern/cycles/blender/addon/__init__.py b/intern/cycles/blender/addon/__init__.py index 237909fa325..90f52b117d3 100644 --- a/intern/cycles/blender/addon/__init__.py +++ b/intern/cycles/blender/addon/__init__.py @@ -55,6 +55,7 @@ class CyclesRender(bpy.types.RenderEngine): def __del__(self): engine.free(self) + super().__del__() # final render def update(self, data, depsgraph): diff --git a/scripts/modules/bpy_types.py b/scripts/modules/bpy_types.py index 09983d4b3fe..3f736e093c6 100644 --- a/scripts/modules/bpy_types.py +++ b/scripts/modules/bpy_types.py @@ -1351,6 +1351,7 @@ class HydraRenderEngine(RenderEngine): if self.engine_ptr: import _bpy_hydra _bpy_hydra.engine_free(self.engine_ptr) + super().__del__() def get_render_settings(self, engine_type: str): """