# HG changeset patch # User Farmbuyer of US-Kilrogg # Date 1317959265 0 # Node ID f866daadcdf60641463538c364fe25247b8ad1c1 # Parent cb9635999171f9144dff26ab988b2f4abd1b2ae4 Avoid errors in case of unusual race condition closing windows with open dropdowns. diff -r cb9635999171 -r f866daadcdf6 gui.lua --- a/gui.lua Wed Oct 05 02:14:07 2011 +0000 +++ b/gui.lua Fri Oct 07 03:47:45 2011 +0000 @@ -377,9 +377,11 @@ local eoi_editcell local function dropdownmenu_handler (ddbutton, subfunc, arg) - local i = _d:GetUserData("DD loot index") - subfunc(i,arg) - _d:GetUserData("eoiST"):OuroLoot_Refresh(i) + local i = _d and _d.GetUserData and _d:GetUserData("DD loot index") + if i then + subfunc(i,arg) + _d:GetUserData("eoiST"):OuroLoot_Refresh(i) + end end local function gen_easymenu_table (initial, list, funcs)