X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ioncore%2Fioncore_tabnum.lua;h=551dfaf16c044ff2342e992911a0f08a54304b64;hb=20071109;hp=e9161b892e19c6062bc2eade233e18fbb6681cf5;hpb=cd09055902de482a1be019bf4b4efdae64c98d35;p=ion3.git diff --git a/ioncore/ioncore_tabnum.lua b/ioncore/ioncore_tabnum.lua index e9161b8..551dfaf 100644 --- a/ioncore/ioncore_tabnum.lua +++ b/ioncore/ioncore_tabnum.lua @@ -11,8 +11,12 @@ ioncore.tabnum={} local framestate={} local function do_show(frame) - frame:set_grattr('numbered', 'set') - framestate[frame]='set' + if obj_exists(frame) then + frame:set_grattr('numbered', 'set') + framestate[frame]='set' + else + framestate[frame]=nil + end end --DOC @@ -38,7 +42,9 @@ function ioncore.tabnum.clear() for f, s in pairs(st) do if s=='set' then - f:set_grattr('numbered', 'unset') + if obj_exists(f) then + f:set_grattr('numbered', 'unset') + end elseif obj_is(s, "WTimer") then s:reset() end