From 89dcface27d1725d0e4068923156c61e9e4f8c73 Mon Sep 17 00:00:00 2001 From: RayMMond Date: Mon, 22 Jun 2020 22:17:43 +0800 Subject: [PATCH] Handle empty attributes when serializing project attributes --- .../EShop/Products/Products/AttributeOptionIdsSerializer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/AttributeOptionIdsSerializer.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/AttributeOptionIdsSerializer.cs index 132fb3fa..22891048 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/AttributeOptionIdsSerializer.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/AttributeOptionIdsSerializer.cs @@ -23,6 +23,11 @@ namespace EasyAbp.EShop.Products.Products public Task SerializeAsync(IEnumerable attributeOptionIds) { + if (attributeOptionIds == null) + { + return Task.FromResult(string.Empty); + } + return Task.FromResult(_jsonSerializer.Serialize(attributeOptionIds.OrderBy(x => x))); }