summaryrefslogtreecommitdiff
path: root/tilehelper.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-06-11 23:10:39 +0200
committerjomo <github@jomo.tv>2014-06-11 23:10:39 +0200
commit75cce75aa2808d967a58f0bb532adb2457c84e61 (patch)
treef37a546e45c7645b2e0b891f390e600b6bc60dc3 /tilehelper.py
parent12e11916533311a6f563d6d3967f98aea62814d3 (diff)
log errors
Diffstat (limited to 'tilehelper.py')
-rw-r--r--tilehelper.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/tilehelper.py b/tilehelper.py
index 6ad7e75..af22d30 100644
--- a/tilehelper.py
+++ b/tilehelper.py
@@ -129,6 +129,9 @@ def onClickBlockInRegion(event):
thread.start_new_thread(updateBlock, (block, newblock))
def updateBlock(block, newblock):
- sleep(0.2)
- newblock.setType(block.getType())
- newblock.setData(block.getData()) \ No newline at end of file
+ try: # we're in a thread, the universe may hace collapsed in another thread
+ sleep(0.2)
+ newblock.setType(block.getType())
+ newblock.setData(block.getData())
+ except Exception, e:
+ error("Failed to update %s block in %s at %s,%s,%s: '%s'" % (str(block.getType()), block.getWorld().getName(), block.getX(), block.getY(), block.getZ(), e)) \ No newline at end of file