@@ -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