From 6b0e85dbe361c637efad6a48db318eccbd5ee014 Mon Sep 17 00:00:00 2001 From: Matteo Dell'Acqua Date: Tue, 27 Jan 2026 11:37:38 +0100 Subject: [PATCH] Fix ^CF with empty new font --- ...ChangeAlphanumericDefaultFontZplCommandAnalyzer.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/BinaryKits.Zpl.Viewer/CommandAnalyzers/ChangeAlphanumericDefaultFontZplCommandAnalyzer.cs b/src/BinaryKits.Zpl.Viewer/CommandAnalyzers/ChangeAlphanumericDefaultFontZplCommandAnalyzer.cs index 3e9f331..ae9a619 100644 --- a/src/BinaryKits.Zpl.Viewer/CommandAnalyzers/ChangeAlphanumericDefaultFontZplCommandAnalyzer.cs +++ b/src/BinaryKits.Zpl.Viewer/CommandAnalyzers/ChangeAlphanumericDefaultFontZplCommandAnalyzer.cs @@ -11,12 +11,19 @@ public override ZplElementBase Analyze(string zplCommand, VirtualPrinter virtual { string[] zplDataParts = this.SplitCommand(zplCommand); - virtualPrinter.SetFontName(zplDataParts[0]); - int tmpint; int fontHeight = 9; int fontWidth = 0; + if (zplDataParts.Length > 0) + { + string newFont = zplDataParts[0]; + if (!string.IsNullOrEmpty(newFont)) + { + virtualPrinter.SetFontName(newFont); + } + } + if (zplDataParts.Length > 1 && int.TryParse(zplDataParts[1], out tmpint)) { fontHeight = tmpint;