Fix issue with closing containers

* Wasn't clearing references properly.
This commit is contained in:
BeniS 2013-02-23 19:38:52 +13:00
parent 28e70516a4
commit 2296e35174
1 changed files with 10 additions and 6 deletions

View File

@ -29,11 +29,15 @@ end
function clean() function clean()
for containerid,container in pairs(g_game.getContainers()) do for containerid,container in pairs(g_game.getContainers()) do
if container.window then destroy(container)
container.window:destroy() end
container.window = nil end
container.itemsPanel = nil
end function destroy(container)
if container.window then
container.window:destroy()
container.window = nil
container.itemsPanel = nil
end end
end end
@ -103,7 +107,7 @@ function onContainerOpen(container, previousContainer)
end end
function onContainerClose(container) function onContainerClose(container)
if container.window then container.window:destroy() end destroy(container)
end end
function onContainerAddItem(container, slot, item) function onContainerAddItem(container, slot, item)