From 1c45336d90a13462576608148687352d6426c893 Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Mon, 5 Dec 2022 13:19:04 -0700 Subject: [PATCH] Fix ArgumentNullException thrown when reading empty strings from git database Fixes #870 --- src/NerdBank.GitVersioning/ManagedGit/GitRepository.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/NerdBank.GitVersioning/ManagedGit/GitRepository.cs b/src/NerdBank.GitVersioning/ManagedGit/GitRepository.cs index c079b951..43f02885 100644 --- a/src/NerdBank.GitVersioning/ManagedGit/GitRepository.cs +++ b/src/NerdBank.GitVersioning/ManagedGit/GitRepository.cs @@ -719,6 +719,11 @@ private static bool TryConvertHexStringToByteArray(string hexString, Span /// public static unsafe string GetString(ReadOnlySpan bytes) { + if (bytes.Length == 0) + { + return string.Empty; + } + fixed (byte* pBytes = bytes) { return Encoding.GetString(pBytes, bytes.Length);