From: Matthew Endsley Date: Wed, 31 Mar 2021 18:56:47 +0000 (-0700) Subject: Add additional context for invalid ByteSpans X-Git-Tag: 1.0.0~11^2 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=de1f178f303878da3ad45a2b22e9a2fbec7b9d04;p=rhonda%2Fimpostor.hazel.git Add additional context for invalid ByteSpans --- diff --git a/Hazel/ByteSpan.cs b/Hazel/ByteSpan.cs index 9d33193..506b153 100644 --- a/Hazel/ByteSpan.cs +++ b/Hazel/ByteSpan.cs @@ -54,9 +54,13 @@ namespace Hazel { throw new ArgumentException("Invalid offset", nameof(offset)); } - if (length < 0 || (offset + length) > array.Length) + if (length < 0) { - throw new ArgumentException("Invalid length", nameof(length)); + throw new ArgumentException($"Invalid length: {length}", nameof(length)); + } + if ((offset + length) > array.Length) + { + throw new ArgumentException($"Invalid length. Length: {length} Offset: {offset} Array size: {array.Length}", nameof(length)); } this.array_ = array;