diff --git a/src/modules/thread/LuaThread.cpp b/src/modules/thread/LuaThread.cpp index 77453f5a7..ed1aabc89 100644 --- a/src/modules/thread/LuaThread.cpp +++ b/src/modules/thread/LuaThread.cpp @@ -52,6 +52,7 @@ LuaThread::~LuaThread() void LuaThread::threadFunction() { this->retain(); + error.clear(); lua_State *L = luaL_newstate(); luaL_openlibs(L); #ifdef LOVE_BUILD_STANDALONE diff --git a/src/modules/thread/wrap_LuaThread.cpp b/src/modules/thread/wrap_LuaThread.cpp index 98416872e..2cc8accac 100644 --- a/src/modules/thread/wrap_LuaThread.cpp +++ b/src/modules/thread/wrap_LuaThread.cpp @@ -58,7 +58,7 @@ int w_Thread_getError(lua_State *L) { LuaThread *t = luax_checkthread(L, 1); std::string err = t->getError(); - if (err.length() == 0) + if (err.empty()) lua_pushnil(L); else luax_pushstring(L, err);