Add fallback values for grief report data

This commit is contained in:
Slendy 2022-09-01 12:44:53 -05:00
parent 022bb4dc3f
commit d916a11ae7
No known key found for this signature in database
GPG key ID: 7288D68361B91428
2 changed files with 7 additions and 7 deletions

View file

@ -25,13 +25,13 @@ public class ReportPage : BaseLayout
.FirstOrDefaultAsync(r => r.ReportId == reportId); .FirstOrDefaultAsync(r => r.ReportId == reportId);
if (report == null) return this.NotFound(); if (report == null) return this.NotFound();
report.XmlPlayers = (ReportPlayer[])JsonSerializer.Deserialize(report.Players, report.XmlPlayers = (ReportPlayer[]?)JsonSerializer.Deserialize(report.Players,
typeof(ReportPlayer[]))!; typeof(ReportPlayer[])) ?? Array.Empty<ReportPlayer>();
report.XmlBounds = new Marqee report.XmlBounds = new Marqee
{ {
Rect = (Rectangle)JsonSerializer.Deserialize(report.Bounds, Rect = (Rectangle?)JsonSerializer.Deserialize(report.Bounds,
typeof(Rectangle))!, typeof(Rectangle)) ?? new Rectangle(),
}; };
this.Report = report; this.Report = report;

View file

@ -51,11 +51,11 @@ public class ReportsPage : BaseLayout
foreach (GriefReport r in this.Reports) foreach (GriefReport r in this.Reports)
{ {
r.XmlPlayers = (ReportPlayer[])JsonSerializer.Deserialize(r.Players, typeof(ReportPlayer[]))!; r.XmlPlayers = (ReportPlayer[]?)JsonSerializer.Deserialize(r.Players, typeof(ReportPlayer[])) ?? Array.Empty<ReportPlayer>();
r.XmlBounds = new Marqee() r.XmlBounds = new Marqee
{ {
Rect = (Rectangle)JsonSerializer.Deserialize(r.Bounds, typeof(Rectangle))!, Rect = (Rectangle?)JsonSerializer.Deserialize(r.Bounds, typeof(Rectangle)) ?? new Rectangle(),
}; };
} }