I have this very simple test function in global:

Code:
function onObjectDrop(dropped, player_color)
  if dropped == nil then return end
  broadcastToAll("dropped guid: "..dropped.getGUID())
end
When running the game, if I drag an object (any object -- tokens, cards, etc) around and drop it anywhere, it causes the error:

Error - attempt to concatenate a nil value

The error points to the line with broadcastToAll. It seems like getGUID is returning nil (I have also tried .tag and .getName() with the same result). The object exists in the game world, and it passes the first "dropped == nil" safety test, so why on earth is it falling down when I try and broadcast it's guid or tag or name?

Anyone have any ideas what the cause is? Or potential fixes? Is it a bug in TTS?