Opened 9 years ago

Closed 9 years ago

#519 closed defect (fixed)

Error closing volume viewer

Reported by: Eric Pettersen Owned by: Tom Goddard
Priority: minor Milestone:
Component: Volume Data Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Clicking the 'X' button on the title bar of the volume viewer generated by opening nup84b.ihm results in the following error/traceback:

Traceback (most recent call last):
File "/Users/pett/src/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/ui/gui.py", line 785, in <lambda>
dw.closeEvent = lambda e, tw=tool_window, mw=mw: mw.close_request(tw, e)
File "/Users/pett/src/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/ui/gui.py", line 322, in close_request
tool_instance.delete()
File "/Users/pett/src/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/volume_viewer/volumedialog.py", line 123, in delete
v.remove_volume_change_callback(self.data_region_changed)
File "/Users/pett/src/chimera2/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/map/volume.py", line 126, in remove_volume_change_callback
self.change_callbacks.remove(cb)
ValueError: list.remove(x): x not in list

Change History (1)

comment:1 by Tom Goddard, 9 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

Error when volume viewer panel closed caused by panel trying to remove callbacks for unshown volumes.

Note: See TracTickets for help on using tickets.