util/events.lua

changeset 3897
ef645a5bb132
parent 3501
90c18e0355af
--- a/util/events.lua	Sat Dec 18 21:35:42 2010 +0100
+++ b/util/events.lua	Sun Dec 19 00:53:19 2010 +0500
@@ -45,6 +45,9 @@
 		if map then
 			map[handler] = nil;
 			handlers[event] = nil;
+			if next(map) == nil then
+				event_map[event] = nil;
+			end
 		end
 	end;
 	local function add_handlers(handlers)

mercurial