From 3558f9c48b3b7976b7c6f79c6046efa3871b3c95 Mon Sep 17 00:00:00 2001 From: Evil Eye Date: Fri, 31 Oct 2025 16:48:35 +0100 Subject: [PATCH] Don't attempt to parse table-like objects as ignore lists --- apps/openmw/mwlua/nearbybindings.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwlua/nearbybindings.cpp b/apps/openmw/mwlua/nearbybindings.cpp index b31a934a54..c6cc44a538 100644 --- a/apps/openmw/mwlua/nearbybindings.cpp +++ b/apps/openmw/mwlua/nearbybindings.cpp @@ -30,7 +30,14 @@ namespace { ignore.push_back(ignoreObj->ptr()); } - else if (const auto& ignoreTable = options.get>("ignore")) + else if (const auto& ignoreList = options.get>("ignore")) + { + for (const MWLua::ObjectId& id : *ignoreList->mIds) + { + ignore.push_back(MWLua::LObject(id).ptr()); + } + } + else if (const auto& ignoreTable = options.get>("ignore")) { ignoreTable->for_each([&](const auto& _, const sol::object& value) { if (value.is())