diff --git a/IceCreamShop/IceCreamShopDatabaseImplement/Models/Shop.cs b/IceCreamShop/IceCreamShopDatabaseImplement/Models/Shop.cs
index 7484a20..8143f85 100644
--- a/IceCreamShop/IceCreamShopDatabaseImplement/Models/Shop.cs
+++ b/IceCreamShop/IceCreamShopDatabaseImplement/Models/Shop.cs
@@ -89,9 +89,12 @@ namespace IceCreamShopDatabaseImplement.Models
             if (iceCreams != null && iceCreams.Count > 0)
             {
                 // удалили те, которых нет в модели
-                context.ShopIcecreams.RemoveRange(iceCreams.Where(rec => !model.ShopIceCreams.ContainsKey(rec.IceCreamId)));
-                context.SaveChanges();
-                iceCreams = context.ShopIcecreams.Where(rec => rec.ShopId == model.Id).ToList();
+            if (shopIcecreams != null && shopIcecreams.Count > 0)
+            {
+                context.ShopIcecreams
+                    .RemoveRange(shopIcecreams
+                    .Where(rec => !model.ShopIceCreams
+                                        .ContainsKey(rec.IceCreamId)));
                 // обновили количество у существующих записей
                 foreach (var updateIceCream in iceCreams)
                 {