diff --git a/src/logic/scripting/lua/libhud.cpp b/src/logic/scripting/lua/libhud.cpp index ecaa8947..80b597eb 100644 --- a/src/logic/scripting/lua/libhud.cpp +++ b/src/logic/scripting/lua/libhud.cpp @@ -67,7 +67,7 @@ static int l_hud_open_block(lua::State* L) { } static int l_hud_show_overlay(lua::State* L) { - auto name = lua::tostring(L, 1); + auto name = lua::require_string(L, 1); bool playerInventory = lua::toboolean(L, 2); auto assets = engine->getAssets(); @@ -89,13 +89,13 @@ static UiDocument* require_layout(const char* name) { } static int l_hud_open_permanent(lua::State* L) { - auto layout = require_layout(lua::tostring(L, 1)); + auto layout = require_layout(lua::require_string(L, 1)); hud->openPermanent(layout); return 0; } static int l_hud_close(lua::State* L) { - auto layout = require_layout(lua::tostring(L, 1)); + auto layout = require_layout(lua::require_string(L, 1)); hud->remove(layout->getRoot()); return 0; }