Compare commits

..

2 Commits

Author SHA1 Message Date
Robert
443d1f64ca incr ver 2026-01-31 12:36:46 -05:00
Robert
c43e88d269 verbose null checking to debug #1578 2026-01-31 12:36:29 -05:00
2 changed files with 18 additions and 2 deletions

View File

@@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Version>13.1.5.1</Version>
<Version>13.1.6.1</Version>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Octokit" Version="14.0.0" />

View File

@@ -57,7 +57,23 @@ namespace LibationWinForms
private void productsDisplay_InitialLoaded(object sender, EventArgs e)
{
if (QuickFilters.UseDefault)
performFilter(QuickFilters.Filters.FirstOrDefault()?.Filter);
{
// begin verbose null checking. shouldn't be possible, yet NRE in #1578
var f = QuickFilters.Filters;
if (f is null)
Serilog.Log.Logger.Error("Unexpected exception. QuickFilters.Filters is null");
var first = f.FirstOrDefault();
if (first is null)
Serilog.Log.Logger.Information("QuickFilters.Filters.FirstOrDefault() is null");
var filter = first?.Filter;
if (filter is null)
Serilog.Log.Logger.Information("QuickFilters.Filters.FirstOrDefault()?.Filter is null");
// end verbose null checking
performFilter(filter);
}
}
}
}