diff --git a/Squadronista/SquadronistaPlugin.cs b/Squadronista/SquadronistaPlugin.cs index e32939b..f5ef1f6 100644 --- a/Squadronista/SquadronistaPlugin.cs +++ b/Squadronista/SquadronistaPlugin.cs @@ -100,6 +100,7 @@ public class SquadronistaPlugin : IDalamudPlugin if (addon->AtkValuesCount != 133) { _pluginLog.Error("Unexpected AddonGcArmyMemberList atkvalues count"); + SquadronState = null; return; } @@ -108,7 +109,10 @@ public class SquadronistaPlugin : IDalamudPlugin // can't do any missions like this... if (memberCount < 4) + { + SquadronState = null; return; + } IReadOnlyList members = Enumerable.Range(0, (int)memberCount) .Select(i => new SquadronMember @@ -147,6 +151,7 @@ public class SquadronistaPlugin : IDalamudPlugin private unsafe void UpdateExpeditionState(AddonEvent type, AddonArgs args) { AvailableMissions.Clear(); + SquadronState = null; AddonGcArmyExpedition* addonExpedition = (AddonGcArmyExpedition*)args.Addon; if (addonExpedition->AtkUnitBase.AtkValuesCount != 216)