JASS:
private function Init takes nothing returns nothing
local timer t
set t = CreateTimer()
call BJDebugMsg(I2S(H2I(t)))
call DestroyTimer(t)
set t = CreateTimer()
call BJDebugMsg(I2S(H2I(t)))
endfunction
When I do this, I get two different handle indices. It's as if the first timer was never removed from the handle stack. Why? The variable t is also reused, so there's no leak (at least, I don't think so).
I've a feeling I'm just missing something. >.>