summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/script_system.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/script_system.cpp b/src/script_system.cpp index c7c3938..769a872 100644 --- a/src/script_system.cpp +++ b/src/script_system.cpp
@@ -235,6 +235,11 @@ void ScriptSystem::runDebugScript(std::string script) {
235 newScript.runner.reset(new sol::thread(sol::thread::create(engine_.lua_state()))); 235 newScript.runner.reset(new sol::thread(sol::thread::create(engine_.lua_state())));
236 236
237 sol::load_result loaded_script = newScript.runner->state().load(script); 237 sol::load_result loaded_script = newScript.runner->state().load(script);
238 if (!loaded_script.valid()) {
239 std::cout << "Error running debug command: " << script << std::endl;
240 return;
241 }
242
238 newScript.callable.reset(new sol::coroutine(loaded_script)); 243 newScript.callable.reset(new sol::coroutine(loaded_script));
239 244
240 if (!*newScript.callable) { 245 if (!*newScript.callable) {