Changeset 2255

Show
Ignore:
Timestamp:
07/10/08 12:34:22 (3 months ago)
Author:
DrHouse
Message:

Fixing some NPEs in CharEffectList?.
Fixes #2739

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/L2_GameServer/java/net/sf/l2j/gameserver/model/CharEffectList.java

    r2254 r2255  
    118118 
    119119                L2Effect eventNotInUse = null; 
    120                 for (L2Effect e : effects) 
    121                 { 
    122                         if (e.getSkill() == skill) 
     120                 
     121                if (effects == null || effects.length < 1) 
     122                        return eventNotInUse; 
     123                 
     124                for (L2Effect e : effects) 
     125                { 
     126                        if (e != null && e.getSkill() == skill) 
    123127                        { 
    124128                                if (e.getInUse()) return e; 
     
    139143 
    140144                L2Effect eventNotInUse = null; 
    141                 for (L2Effect e : effects) 
    142                 { 
    143                         if (e.getSkill().getId() == skillId) 
     145                 
     146                if (effects == null || effects.length < 1) 
     147                        return eventNotInUse; 
     148                 
     149                for (L2Effect e : effects) 
     150                { 
     151                        if (e!= null && e.getSkill().getId() == skillId) 
    144152                        { 
    145153                                if (e.getInUse()) return e;