util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)
authorKim Alvefur <zash@zash.se>
Wed, 22 Nov 2017 02:34:42 +0100
changeset 8414 a9e8523a5e73
parent 8412 e98b4352d7df
child 8415 0ea1e95b3a11
child 8417 7ea3311ca632
util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)
util/helpers.lua
--- a/util/helpers.lua	Tue Nov 21 14:46:21 2017 +0100
+++ b/util/helpers.lua	Wed Nov 22 02:34:42 2017 +0100
@@ -50,7 +50,7 @@
 			local handler_strings = {};
 			for i, handler in ipairs(handlers) do
 				local upvals = debug.string_from_var_table(debug.get_upvalues_table(handler));
-				handler_strings[i] = "  "..priorities[handler]..": "..tostring(handler)..(upvals and ("\n        "..upvals) or "");
+				handler_strings[i] = "  "..(priorities[handler] or "?")..": "..tostring(handler)..(upvals and ("\n        "..upvals) or "");
 			end
 			event_handler_arrays[event] = handler_strings;
 		end