+
Template
@@ -66,7 +66,7 @@
@grunt.LastCheckIn |
@grunt.Status |
@grunt.Note |
- @grunt.ImplantTemplate.Name |
+ @grunt.ImplantTemplate?.Name |
@ButtonTray
@@ -103,6 +103,7 @@
protected async override Task OnInitializedAsync()
{
this.Grunts = this.Grunts ?? (await Service.GetGrunts()).ToList();
+ Service.DisposeContext();
}
private string GetGruntStatusOpacity(GruntStatus s)
@@ -120,7 +121,7 @@
{
return SearchTerm == string.Empty ||
grunt.Name.Contains(SearchTerm, StringComparison.CurrentCultureIgnoreCase) ||
- grunt.ImplantTemplate.Name.Contains(SearchTerm, StringComparison.CurrentCultureIgnoreCase) ||
+ (grunt.ImplantTemplate != null && grunt.ImplantTemplate.Name.Contains(SearchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
grunt.Hostname.Contains(SearchTerm, StringComparison.CurrentCultureIgnoreCase) ||
grunt.UserName.Contains(SearchTerm, StringComparison.CurrentCultureIgnoreCase) ||
grunt.Status.ToString().Contains(SearchTerm, StringComparison.CurrentCultureIgnoreCase) ||