From 568c45ad8725411202296f7826a178334bf2b111 Mon Sep 17 00:00:00 2001 From: Karolis2011 Date: Tue, 20 Aug 2019 00:27:58 +0300 Subject: [PATCH] PreAppend extension optimization. --- ASS.Server/Extensions/ArrayExtension.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ASS.Server/Extensions/ArrayExtension.cs b/ASS.Server/Extensions/ArrayExtension.cs index ada8c83..d1cf46f 100644 --- a/ASS.Server/Extensions/ArrayExtension.cs +++ b/ASS.Server/Extensions/ArrayExtension.cs @@ -8,6 +8,10 @@ namespace ASS.Server.Extensions { public static T[] PreAppend(this T[] array, params T[] toAppend) { + if (array.Length == 0) + return toAppend; + if (toAppend.Length == 0) + return array; var n = new T[toAppend.Length + array.Length]; toAppend.CopyTo(n, 0); array.CopyTo(n, toAppend.Length);