Skip to content

Commit 9c43880

Browse files
committed
FIX: Remove force render
1 parent 7952423 commit 9c43880

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

surfer/viz.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2296,6 +2296,9 @@ def hide_colorbar(self, row=-1, col=-1):
22962296

22972297
def close(self):
22982298
"""Close all figures and cleanup data structure."""
2299+
self._close()
2300+
2301+
def _close(self, force_render=True):
22992302
for ri, ff in enumerate(self._figures):
23002303
for ci, f in enumerate(ff):
23012304
if f is not None:
@@ -2305,7 +2308,8 @@ def close(self):
23052308
pass
23062309
self._figures[ri][ci] = None
23072310

2308-
_force_render([])
2311+
if force_render:
2312+
_force_render([])
23092313

23102314
# should we tear down other variables?
23112315
if getattr(self, '_v', None) is not None:
@@ -2316,7 +2320,8 @@ def close(self):
23162320
self._v = None
23172321

23182322
def __del__(self):
2319-
self.close()
2323+
# Forcing the GUI updates during GC seems to be problematic
2324+
self.close(force_render=False)
23202325

23212326
###########################################################################
23222327
# SAVING OUTPUT

0 commit comments

Comments
 (0)