summaryrefslogtreecommitdiff
path: root/mesecons
diff options
context:
space:
mode:
authorNovatux <nathanael.courant@laposte.net>2014-01-04 16:51:52 +0100
committerNovatux <nathanael.courant@laposte.net>2014-01-04 16:51:52 +0100
commitb3f36926228d78d34feaafb134276b122c61b204 (patch)
tree44ecabda399099e6a48be377df5a6c4f64b36355 /mesecons
parentae557d1cd4d893622c26251ae846a09158c2e420 (diff)
downloadmesecons-b3f36926228d78d34feaafb134276b122c61b204.tar
mesecons-b3f36926228d78d34feaafb134276b122c61b204.tar.gz
mesecons-b3f36926228d78d34feaafb134276b122c61b204.tar.bz2
mesecons-b3f36926228d78d34feaafb134276b122c61b204.tar.xz
mesecons-b3f36926228d78d34feaafb134276b122c61b204.zip
Fix crash if metarule not found
Diffstat (limited to 'mesecons')
-rw-r--r--mesecons/util.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/mesecons/util.lua b/mesecons/util.lua
index 9e22935..b3ca7a0 100644
--- a/mesecons/util.lua
+++ b/mesecons/util.lua
@@ -91,7 +91,13 @@ end
function mesecon:rule2meta(findrule, allrules)
local index = mesecon:rule2metaindex(findrule, allrules)
- if index == nil then return allrules end
+ if index == nil then
+ if allrules[1].x then
+ return allrules
+ else
+ return {}
+ end
+ end
return allrules[index]
end