diff --git a/app/scripts/sandbox/sandbox_manager.gd b/app/scripts/sandbox/sandbox_manager.gd index 14c20cf..f7a487d 100644 --- a/app/scripts/sandbox/sandbox_manager.gd +++ b/app/scripts/sandbox/sandbox_manager.gd @@ -141,14 +141,13 @@ func is_sandbox_running() -> bool: Platform.LINUX_BSD: # ps -o stat= -p 1234 OS.execute("ps", ["-o", "stat=", "-p", snbx_pid], output) - var stat = output[0].replace("\n", "").split(" ")[0] - Debug.logclr("ps: " + stat + " " + str(snbx_pid), Color.DIM_GRAY) + var stat = output[0].substr(0, 1) return not stat.is_empty() and not stat in ["Z", "T"] Platform.MACOS: # ps -o stat= -p 1234 OS.execute("ps", ["-o", "stat=", "-p", snbx_pid], output) - var stat = output[0].replace("\n", "").split(" ")[0] + var stat = output[0].substr(0, 1) return not stat.is_empty() and not stat in ["Z", "T"] _: diff --git a/app/scripts/ui/search/prompt_results.gd b/app/scripts/ui/search/prompt_results.gd index 6bd35bc..af978a0 100644 --- a/app/scripts/ui/search/prompt_results.gd +++ b/app/scripts/ui/search/prompt_results.gd @@ -55,7 +55,7 @@ func prompt_request(query: String) -> void: func clear() -> void: for callback in cancel_callbacks: - callback.call() + if callback.is_valid(): callback.call() cancel_callbacks.clear() for child in get_children():