mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-05-18 21:54:02 -04:00
verbose null checking to debug #1578
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user