From be912fdef9ef95b2d5a4bebbcd05ed0b091e8223 Mon Sep 17 00:00:00 2001 From: Igor Date: Fri, 7 Oct 2022 16:29:27 -0300 Subject: [PATCH] Added null check to string parameter on BaseEmitter Print method --- ESCPOS_NET/Emitters/BaseCommandEmitter/PrintCommands.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ESCPOS_NET/Emitters/BaseCommandEmitter/PrintCommands.cs b/ESCPOS_NET/Emitters/BaseCommandEmitter/PrintCommands.cs index 725a300..cd7b76e 100644 --- a/ESCPOS_NET/Emitters/BaseCommandEmitter/PrintCommands.cs +++ b/ESCPOS_NET/Emitters/BaseCommandEmitter/PrintCommands.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System; +using System.Linq; using ESCPOS_NET.Emitters.BaseCommandValues; namespace ESCPOS_NET.Emitters @@ -8,6 +9,9 @@ public abstract partial class BaseCommandEmitter : ICommandEmitter /* Printing Commands */ public virtual byte[] Print(string data) { + if (data == null) + throw new ArgumentNullException(nameof(data)); + // Fix OSX or Windows-style newlines data = data.Replace("\r\n", "\n"); data = data.Replace("\r", "\n");