From 5c4e6708e0ee8e0143503570883c71eb99b554fb Mon Sep 17 00:00:00 2001 From: aimuz Date: Wed, 17 May 2023 14:21:04 +0800 Subject: [PATCH] fix: check data nil Signed-off-by: aimuz --- klog.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/klog.go b/klog.go index 3462978b..a4290d11 100644 --- a/klog.go +++ b/klog.go @@ -873,7 +873,7 @@ func (l *loggingT) output(s severity.Severity, logger *logWriter, buf *buffer.Bu if logger.writeKlogBuffer != nil { logger.writeKlogBuffer(data) } else { - if data[len(data)-1] == '\n' { + if len(data) > 0 && data[len(data)-1] == '\n' { data = data[:len(data)-1] } // TODO: set 'severity' and caller information as structured log info