diff --git a/src/main.zig b/src/main.zig index 628d2d7..02c6082 100644 --- a/src/main.zig +++ b/src/main.zig @@ -367,10 +367,12 @@ pub fn main() !void { var update = true; var resolution_changed = false; var auth_fails: u64 = 0; + var can_access_console_dev = true; // Switch to selected TTY if possible interop.switchTty(config.console_dev, config.tty) catch { try info_line.addMessage(lang.err_console_dev, config.error_bg, config.error_fg); + can_access_console_dev = false; }; while (run) { @@ -531,7 +533,7 @@ pub fn main() !void { buffer.drawLabel(label_txt, buffer.box_x, buffer.box_y + buffer.box_height); } - draw_lock_state: { + if (can_access_console_dev) draw_lock_state: { const lock_state = interop.getLockState(config.console_dev) catch { try info_line.addMessage(lang.err_console_dev, config.error_bg, config.error_fg); break :draw_lock_state;