TNT: Fix up nil derefs
authorAuke Kok <sofar@foo-projects.org>
Tue, 29 Mar 2016 01:20:14 +0000 (18:20 -0700)
committerparamat <mat.gregory@virginmedia.com>
Sat, 16 Apr 2016 18:27:16 +0000 (19:27 +0100)
commit0736d30e33b9d04b43e01f129154374c72ba51a6
treefdfcf608796dc8782fb9b3e37a46f6c340a725e3
parentda5f4a939ea670ee595ec8bebb9501db7b3cb21f
TNT: Fix up nil derefs

I spotted two places where under stress (many explosions) luajit would
end up passing nil to these functions. I'm not entirely sure how,
but it seems good form to guard against it, which does make it
more robust. After this patch, I'm not able to crash the server. With
many explosions, it may still lag significantly, but always returns
in the end.
mods/tnt/init.lua