Skip to content

Commit 0c68407

Browse files
added null check
1 parent dfaecca commit 0c68407

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

InscryptionCommunityPatch/Card/Vanilla Ability Patches/RandomAbilityPatches.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ private static IEnumerator ActivateRandomOnQueue(IEnumerator enumerator, Opponen
3535
yield return enumerator;
3636

3737
PlayableCard card = __instance.Queue.Find(x => x.QueuedSlot == slot);
38-
if (!card)
38+
if (card == null)
3939
yield break;
4040

4141
if (card.HasAbility(Ability.RandomAbility) && !card.Status.hiddenAbilities.Contains(Ability.RandomAbility))
@@ -48,7 +48,7 @@ private static IEnumerator ActivateRandomOnResolve(IEnumerator enumerator, Playa
4848
{
4949
yield return enumerator;
5050

51-
if (!card || card.Dead)
51+
if (card == null || card.Dead)
5252
yield break;
5353

5454
if (card.HasAbility(Ability.RandomAbility) && !card.Status.hiddenAbilities.Contains(Ability.RandomAbility))
@@ -62,17 +62,17 @@ private static IEnumerator ActivateRandomOnResolve(IEnumerator enumerator, Playa
6262
private static IEnumerator ActivateOnEvolve(IEnumerator enumerator, PlayableCard __instance, CardInfo evolvedInfo)
6363
{
6464
yield return enumerator;
65-
if (!__instance)
65+
if (__instance == null || evolvedInfo == null)
6666
yield break;
6767

6868
if (evolvedInfo.HasAbility(Ability.RandomAbility) && !__instance.Status.hiddenAbilities.Contains(Ability.RandomAbility))
6969
yield return AddRandomSigil(__instance);
7070
}
7171

7272
[HarmonyPrefix, HarmonyPatch(typeof(PlayableCard), nameof(PlayableCard.AddTemporaryMod))]
73-
private static void ActivateOnAddTempMod(PlayableCard __instance, ref CardModificationInfo mod)
73+
private static void ActivateOnAddTempMod(PlayableCard __instance, CardModificationInfo mod)
7474
{
75-
if (mod.HasAbility(Ability.RandomAbility))
75+
if (mod != null && mod.HasAbility(Ability.RandomAbility))
7676
{
7777
for (int i = 0; i < mod.abilities.Count; i++)
7878
{

0 commit comments

Comments
 (0)