From 0c3a0afc5f64253b8e3d930f69a38f2975a64d80 Mon Sep 17 00:00:00 2001 From: Ry Date: Tue, 24 Jan 2023 17:18:12 -0800 Subject: [PATCH] kernel: Make `get_active_window_struct` return 0 if no active window --- kernel/window/window.asm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/window/window.asm b/kernel/window/window.asm index 06f2d5a..f0f051f 100644 --- a/kernel/window/window.asm +++ b/kernel/window/window.asm @@ -650,9 +650,12 @@ window_list_offset_to_struct: ; inputs: ; none ; outputs: -; r0: pointer to current window struct +; r0: pointer to current window struct, or zero if none get_active_window_struct: movz.8 r0, [active_window_offset] + cmp.8 r0, 0xFF + ifz mov r0, 0 + ifz ret call window_list_offset_to_struct ret