From 797dba0efb2e59cb4c86dde68e00ac4c42c8ee9f Mon Sep 17 00:00:00 2001 From: TQ Hirsch Date: Fri, 12 May 2023 00:29:19 +0200 Subject: [PATCH] Make sure that the tracker always has a valid(-ish) screen buffer --- d3270-common/src/tracker.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/d3270-common/src/tracker.rs b/d3270-common/src/tracker.rs index 3f6d208..d18baa4 100644 --- a/d3270-common/src/tracker.rs +++ b/d3270-common/src/tracker.rs @@ -355,7 +355,10 @@ impl OiaTracker { impl Default for Tracker { fn default() -> Self { let ret = Self { - screen: vec![], + screen: vec![vec![CharCell{ + attr: u32::c_pack(Color::NeutralWhite, Color::NeutralBlack, GraphicRendition::empty()), + ch: ' ', + }]], oia: Default::default(), screen_mode: ScreenMode { columns: 80,