directtools errors

When I enable directtools with

loadPrcFileData("", "want-directtools #t")
loadPrcFileData("", "want-tk #t")

and try to perform some actions on a node through context menu like select, place etc…, I get this exception:

<type 'exceptions.TypeError'> Exception in Tk callback
  Function: <bound method TreeNode.popupMenuCommand of <direct.tkwidgets.Tree.TreeNode instance at 0x7f704edb97e8>> (type: <type 'instancemethod'>)
  Args: ()
Traceback (innermost last):
  File "/usr/lib/python2.7/dist-packages/Pmw/Pmw_1_3/lib/", line 1747, in __call__
    return apply(self.func, args)
  File "/usr/share/panda3d/direct/tkwidgets/", line 155, in popupMenuCommand
    skipUpdate = self.item.MenuCommand(command)
  File "/usr/share/panda3d/direct/tkwidgets/", line 191, in MenuCommand
    messenger.send('SGE_' + command, [self.nodePath])
  File "/usr/share/panda3d/direct/showbase/", line 326, in send
    self.__dispatch(acceptorDict, event, sentArgs, foundWatch)
  File "/usr/share/panda3d/direct/showbase/", line 411, in __dispatch
    method (*(extraArgs + sentArgs))
  File "/usr/share/panda3d/direct/tkpanels/", line 789, in place
    return Placer(nodePath = nodePath)
  File "/usr/share/panda3d/direct/tkpanels/", line 37, in __init__
  File "/usr/share/panda3d/direct/tkwidgets/", line 96, in __init__
  File "/usr/share/panda3d/direct/tkwidgets/", line 118, in __createInterface
  File "/usr/share/panda3d/direct/tkpanels/", line 343, in createInterface
    self.setMovementMode('Relative To:')
  File "/usr/share/panda3d/direct/tkpanels/", line 381, in setMovementMode
  File "/usr/share/panda3d/direct/tkpanels/", line 529, in updatePlacer
  File "/usr/share/panda3d/direct/tkpanels/", line 554, in updateAuxiliaryCoordinateSystems
<type 'exceptions.TypeError'>: 'panda3d.core.LVector3f' object has no attribute 'assign'

Thanks, this turned out to be a recent regression on the master branch. I’ve checked in a fix.