diff --git a/salesbook.Maui/Core/Services/ManageDataService.cs b/salesbook.Maui/Core/Services/ManageDataService.cs index a9c240e..44c5c83 100644 --- a/salesbook.Maui/Core/Services/ManageDataService.cs +++ b/salesbook.Maui/Core/Services/ManageDataService.cs @@ -170,9 +170,11 @@ public class ManageDataService( private static List? MergeLists(List? localList, List? apiList, Func keySelector) { - if (localList == null || apiList == null) return null; - - var dictionary = localList.ToDictionary(keySelector); + if (apiList == null && localList != null) return localList; + if (apiList != null && localList == null) return apiList; + if (apiList == null && localList == null) return null; + + var dictionary = localList!.ToDictionary(keySelector); foreach (var apiItem in apiList) { diff --git a/salesbook.Maui/salesbook.Maui.csproj b/salesbook.Maui/salesbook.Maui.csproj index aeadbe4..1644777 100644 --- a/salesbook.Maui/salesbook.Maui.csproj +++ b/salesbook.Maui/salesbook.Maui.csproj @@ -29,8 +29,8 @@ it.integry.salesbook - 2.2.0 - 24 + 2.2.1 + 25 14.2