comparison gui.lua @ 26:f866daadcdf6

Avoid errors in case of unusual race condition closing windows with open dropdowns.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Fri, 07 Oct 2011 03:47:45 +0000
parents cb9635999171
children 68d7b903ee17
comparison
equal deleted inserted replaced
25:cb9635999171 26:f866daadcdf6
375 -- Tab 1: Events Of Interest 375 -- Tab 1: Events Of Interest
376 -- This actually takes up quite a bit of the file. 376 -- This actually takes up quite a bit of the file.
377 local eoi_editcell 377 local eoi_editcell
378 378
379 local function dropdownmenu_handler (ddbutton, subfunc, arg) 379 local function dropdownmenu_handler (ddbutton, subfunc, arg)
380 local i = _d:GetUserData("DD loot index") 380 local i = _d and _d.GetUserData and _d:GetUserData("DD loot index")
381 subfunc(i,arg) 381 if i then
382 _d:GetUserData("eoiST"):OuroLoot_Refresh(i) 382 subfunc(i,arg)
383 _d:GetUserData("eoiST"):OuroLoot_Refresh(i)
384 end
383 end 385 end
384 386
385 local function gen_easymenu_table (initial, list, funcs) 387 local function gen_easymenu_table (initial, list, funcs)
386 for _,tag in ipairs(list) do 388 for _,tag in ipairs(list) do
387 local name, arg, tiptext 389 local name, arg, tiptext