From 656ffbad491fbe5f24414cf3d4035c840d0880bc Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Fri, 28 Jan 2022 12:30:22 +0100 Subject: [PATCH] fix media helper when id is null --- zero.Web/ViewHelpers/ZeroMediaHelper.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/zero.Web/ViewHelpers/ZeroMediaHelper.cs b/zero.Web/ViewHelpers/ZeroMediaHelper.cs index bde03c93..1ca04d41 100644 --- a/zero.Web/ViewHelpers/ZeroMediaHelper.cs +++ b/zero.Web/ViewHelpers/ZeroMediaHelper.cs @@ -68,6 +68,11 @@ public class ZeroMediaHelper : IZeroMediaHelper foreach (string id in ids) { + if (id.IsNullOrEmpty()) + { + continue; + } + if (Cache.TryGetValue(id, out Media.Media media)) { items.TryAdd(id, media); @@ -94,6 +99,13 @@ public class ZeroMediaHelper : IZeroMediaHelper } } + IEnumerable failedIds = ids.Where(x => x.HasValue()).Where(id => !items.ContainsKey(id)); + + foreach (string id in failedIds) + { + items.Add(id, null); + } + return items; }