Opened 7 years ago
Closed 7 years ago
#1234 closed defect (fixed)
Showing volume bounding box causes traceback
Reported by: | Tristan Croll | Owned by: | Tom Goddard |
---|---|---|---|
Priority: | blocker | Milestone: | |
Component: | Graphics | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
- Load a volume
- click the "Show outline box" button
Traceback:
Traceback (most recent call last): File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/updateloop.py", line 71, in draw_new_frame view.draw(check_for_changes = False) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/view.py", line 165, in draw self._draw_scene(camera, drawings) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/view.py", line 214, in _draw_scene draw_opaque(r, mdraw) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 1327, in draw_opaque _draw_multiple(drawings, renderer, identity(), Drawing.OPAQUE_DRAW_PASS) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 1342, in _draw_multiple d.draw(renderer, place, draw_pass, selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 637, in draw self._draw_children(renderer, pp, draw_pass, selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 668, in _draw_children d.draw(renderer, place, draw_pass, selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/map/volume.py", line 617, in draw Model.draw(self, renderer, place, draw_pass, selected_only = selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 637, in draw self._draw_children(renderer, pp, draw_pass, selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 668, in _draw_children d.draw(renderer, place, draw_pass, selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 632, in draw self.draw_self(renderer, place, draw_pass, selected_only) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 656, in draw_self self._draw_geometry(renderer, selected_only, opaque_only = any_transp) File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 680, in _draw_geometry self._create_vertex_buffers() File "/home/tic20/apps/chimerax/lib/python3.6/site-packages/chimerax/core/graphics/drawing.py", line 1078, in _create_vertex_buffers self._draw_selection = _DrawShape(self.name + ' selection', vb) TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Note:
See TracTickets
for help on using tickets.
Fixed.
A week or two ago I made Drawings require a name, the name can not be None, but outline box was using None.