From 90af7a5307eca752ed6d3d655b68bb1d95aa92fd Mon Sep 17 00:00:00 2001 From: Daniel Hufnagl Date: Tue, 28 May 2024 09:40:22 +0200 Subject: [PATCH 1/2] fix null exception in totalcount --- VirtualListView/PositionalViewSelector.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/VirtualListView/PositionalViewSelector.cs b/VirtualListView/PositionalViewSelector.cs index 8b93b4a..8381fb1 100644 --- a/VirtualListView/PositionalViewSelector.cs +++ b/VirtualListView/PositionalViewSelector.cs @@ -30,6 +30,10 @@ int GetTotalCount() var hasAtLeastOneItem = false; var numberOfSections = Adapter.GetNumberOfSections(); + if (Adapter is null) + { + return 0; + } if (HasGlobalHeader && numberOfSections > 0) { From 12b0880bfdf60da880c873291c490b73daf8bcda Mon Sep 17 00:00:00 2001 From: Daniel Hufnagl Date: Fri, 31 May 2024 15:49:28 +0200 Subject: [PATCH 2/2] Fix putting null check earlier --- VirtualListView/PositionalViewSelector.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/VirtualListView/PositionalViewSelector.cs b/VirtualListView/PositionalViewSelector.cs index 8381fb1..198bb9c 100644 --- a/VirtualListView/PositionalViewSelector.cs +++ b/VirtualListView/PositionalViewSelector.cs @@ -26,14 +26,15 @@ public int TotalCount int GetTotalCount() { - var sum = 0; - - var hasAtLeastOneItem = false; - var numberOfSections = Adapter.GetNumberOfSections(); if (Adapter is null) { return 0; } + + var sum = 0; + + var hasAtLeastOneItem = false; + var numberOfSections = Adapter.GetNumberOfSections(); if (HasGlobalHeader && numberOfSections > 0) {