Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/StarLua.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-09-05 17:00:04 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-09-05 17:00:04 +1000
commitfd915ce6725ce80150d9098d65f2c0909c111770 (patch)
tree04267f8a2dc7ca0a971f920c058d8de5b506ee4b /source/core/StarLua.cpp
parentc992d4f72a4594c6d77c6cd72ab0335d56930ea8 (diff)
Update StarLua.cpp
Diffstat (limited to 'source/core/StarLua.cpp')
-rw-r--r--source/core/StarLua.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/core/StarLua.cpp b/source/core/StarLua.cpp
index 41355b1..49d54f3 100644
--- a/source/core/StarLua.cpp
+++ b/source/core/StarLua.cpp
@@ -97,6 +97,9 @@ void LuaContext::setRequireFunction(RequireFunction requireFunction) {
void LuaContext::setCallbacks(String const& tableName, LuaCallbacks const& callbacks) const {
auto& eng = engine();
+ if (LuaContext::contains(tableName))
+ return;
+
auto callbackTable = eng.createTable();
for (auto const& p : callbacks.callbacks())
callbackTable.set(p.first, eng.createWrappedFunction(p.second));