Guard against null reference

This commit is contained in:
John Lewin 2017-02-14 17:21:57 -08:00
parent 0544ba38b8
commit 3cfd40b6a0

View file

@ -181,7 +181,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
internal static void SettingsChanged(object sender, EventArgs e)
{
if (Instance.ActiveProfile == null)
if (Instance?.ActiveProfile == null)
{
return;
}
@ -207,7 +207,19 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
public IEnumerable<PrinterInfo> ActiveProfiles => Profiles.Where(profile => !profile.MarkedForDelete).ToList();
[JsonIgnore]
public PrinterInfo ActiveProfile => this[ActiveSliceSettings.Instance.ID];
public PrinterInfo ActiveProfile
{
get
{
var activeID = ActiveSliceSettings.Instance?.ID;
if (activeID == null)
{
return null;
}
return this[activeID];
}
}
public PrinterInfo this[string profileID]
{