4145: During book report creation

svn: r20514
This commit is contained in:
Paul Franklin 2012-10-04 00:06:58 +00:00
parent 9cc6722221
commit 92049ddf95

View File

@ -109,13 +109,14 @@ class ReportDialog(ManagedWindow.ManagedWindow):
Close itself.
cleanup things that can prevent garbage collection
"""
totwidg = range(len(self.widgets))
totwidg.reverse()
for ind in totwidg:
if hasattr(self.widgets[ind][1], 'clean_up'):
self.widgets[ind][1].clean_up()
del self.widgets[ind]
delattr(self, 'widgets')
if hasattr(self, 'widgets'): # handle pathlogical bug 4145
totwidg = range(len(self.widgets))
totwidg.reverse()
for ind in totwidg:
if hasattr(self.widgets[ind][1], 'clean_up'):
self.widgets[ind][1].clean_up()
del self.widgets[ind]
delattr(self, 'widgets')
for name, fram in self.frames.iteritems():
totwidg = range(len(fram))
totwidg.reverse()