Error executing template "Designs/Swift/eCom/CustomerExperienceCenter/Favorites/Custom_Modal_Lists.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_96b3d745726a42f8b19bc902ef14533f.Execute() in D:\dynamicweb.net\Solutions\Twoday\miltonhuse.dw9.dynamicweb-cms.com\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml:line 21
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @using Dynamicweb 2 @using Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites 3 @using Dynamicweb.Ecommerce.Frontend 4 @using Dynamicweb.Ecommerce.ProductCatalog 5 @using Milton.Core.Extensions 6 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModel> 7 8 @{ 9 string iconPath = "/Files/Templates/Designs/Swift/Assets/icons/"; 10 string requestImagePath = Context.Current.Request["ImagePath"]; 11 int favoriteListsLink = GetPageIdByNavigationTag("FavoriteListPage"); 12 } 13 <div class="offcanvas-header"> 14 <h5 class="offcanvas-title fs-6 fw-normal">@Translate("Save Image") @Translate("for later")</h5> 15 <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button> 16 </div> 17 <div class="offcanvas-body"> 18 <form method="post" action="@Pageview.SearchFriendlyUrl" class="d-flex flex-column h-100"> 19 <div class="flex-fill overflow-auto"> 20 <ul class="list-group"> 21 @foreach (FavoriteListViewModel list in Model.FavoriteLists) 22 { 23 string listName = !string.IsNullOrEmpty(list.Name) ? list.Name : Translate("My favorites"); 24 bool isInThisFavoriteList = Pageview.User.IsImageInAnyLists(list.Id, requestImagePath); 25 string defaultCommand = isInThisFavoriteList ? "remove" : "add"; 26 27 <li class="list-group-item"> 28 <button type="button" class="btn text-start d-flex align-items-center w-100 swift_favorites-button js-custom-add-image-to-favorites" data-bs-dismiss="offcanvas" data-command="@defaultCommand" data-list-id="@list.Id" data-image-path="@requestImagePath"> 29 <span class="flex-fill me-2">@listName</span> 30 @if (isInThisFavoriteList) 31 { 32 <div class="icon-2 favorite-icon theme"> 33 <span class="in-list">@ReadFile(iconPath + "heart-filled.svg")</span> 34 <span class="not-in-list d-none">@ReadFile(iconPath + "heart.svg")</span> 35 </div> 36 } 37 else 38 { 39 <div class="icon-2 favorite-icon theme"> 40 <span class="in-list d-none">@ReadFile(iconPath + "heart-filled.svg")</span> 41 <span class="not-in-list">@ReadFile(iconPath + "heart.svg")</span> 42 </div> 43 } 44 </button> 45 </li> 46 } 47 </ul> 48 </div> 49 50 @if (favoriteListsLink > 0) 51 { 52 <a href="/Default.aspx?ID=@favoriteListsLink" class="btn btn-primary w-100" id="CreateNewFavoriteList"><span class="me-2">@ReadFile(iconPath + "clipboard.svg") </span> @Translate("Create a new favorite list")</a> 53 } 54 </form> 55 </div> 56