Ticket #314 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Selecting an object twice sometimes gets an error

Reported by: mike Owned by: mike
Priority: low Milestone: MV3D-0.34
Component: ige Version:
Keywords: Cc:
Estimated Effort: 1 day Platform: All
State: Conceptualizing Relative Size:

Description

2008-12-31 00:23:14-0500 [Broker,client] Unhandled Error
	Traceback (most recent call last):
	  File "l:\Projects\Twisted\trunk\twisted\internet\defer.py", line 243, in callback
	    self._startRunCallbacks(result)
	  File "l:\Projects\Twisted\trunk\twisted\internet\defer.py", line 312, in _startRunCallbacks
	    self._runCallbacks()
	  File "l:\Projects\Twisted\trunk\twisted\internet\defer.py", line 328, in _runCallbacks
	    self.result = callback(self.result, *args, **kw)
	  File "l:\Projects\Twisted\trunk\twisted\internet\defer.py", line 757, in gotResult
	    _inlineCallbacks(r, g, deferred)
	--- <exception caught here> ---
	  File "l:\Projects\Twisted\trunk\twisted\internet\defer.py", line 737, in _inlineCallbacks
	    result = g.send(result)
	  File "F:\Projects\MV3D\branches\286-terrainedit\mv3d\client\ui\ige\client.py", line 270, in updateSelection
	    self.selectItems()
	  File "F:\Projects\MV3D\branches\286-terrainedit\mv3d\client\ui\ige\client.py", line 259, in selectItems
	    itm.select()
	  File "F:\Projects\MV3D\branches\286-terrainedit\mv3d\client\view\visual.py", line 491, in select
	    vob.select()
	  File "F:\Projects\MV3D\branches\286-terrainedit\mv3d\client\view\visual.py", line 864, in select
	    self.node.addObject(self.bbox)
	  File "F:\Projects\MV3D\branches\286-terrainedit\mv3d\client\ui\ogre3d.py", line 402, in addObject
	    self.node.attachObject(obj.getObject())
	ogre.renderer.OGRE._ogre_exceptions_.OgreInvalidParametersException: OGRE EXCEPTION(2:): Object already attached to a SceneNode or a Bone in SceneNode::attachObject at ..\src\OgreSceneNode.cpp (line 127)

Change History

Changed 3 years ago by mike

  • milestone set to MV3D-0.34

Changed 3 years ago by mike

Added a "removeFromNode" call and made it remove the selection box from the node before trying to re-add it.

Changed 3 years ago by mike

  • status changed from new to closed
  • resolution set to fixed

Trunked fix in [797]

Note: See TracTickets for help on using tickets.