Skip to content

Commit 01ed96b

Browse files
committed
More robust Rasterizer exception handling during destroy.
1 parent e2c1055 commit 01ed96b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

genesis/vis/rasterizer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,15 @@ def destroy(self):
158158
camera_target.delete()
159159
elif self._viewer is not None:
160160
self._viewer.close_offscreen(camera_target)
161-
except OSError:
161+
except (OpenGL.error.NullFunctionError, OSError):
162162
pass
163163
self._camera_targets.clear()
164164

165165
if self._offscreen and self._renderer is not None:
166166
try:
167167
self._renderer.make_current()
168168
self._renderer.delete()
169-
except (OpenGL.error.GLError, ImportError):
169+
except (OpenGL.error.GLError, OpenGL.error.NullFunctionError, ImportError):
170170
pass
171171
del self._renderer
172172
self._renderer = None

0 commit comments

Comments
 (0)