Fixed Player applyDyePotenSkills NPE.

Thanks to MacuK.
This commit is contained in:
MobiusDevelopment
2022-10-06 00:33:58 +00:00
parent df25f1df46
commit 45b2799184

View File

@@ -8299,15 +8299,16 @@ public class Player extends Playable
{
for (int i = 1; i <= _hennaPoten.length; i++)
{
final HennaPoten hennaPoten = _hennaPoten[i - 1];
for (int skillId : HennaPatternPotentialData.getInstance().getSkillIdsBySlotId(i))
{
removeSkill(skillId);
}
if ((hennaPoten.getPotenId() > 0) && hennaPoten.isPotentialAvailable() && (hennaPoten.getActiveStep() > 0))
final HennaPoten hennaPoten = _hennaPoten[i - 1];
if ((hennaPoten != null) && (hennaPoten.getPotenId() > 0) && hennaPoten.isPotentialAvailable() && (hennaPoten.getActiveStep() > 0))
{
final Skill hennaSkill = HennaPatternPotentialData.getInstance().getPotentialSkill(hennaPoten.getPotenId(), i, hennaPoten.getActiveStep());
if (hennaSkill.getLevel() > getSkillLevel(hennaSkill.getId()))
if (hennaSkill != null && (hennaSkill.getLevel() > getSkillLevel(hennaSkill.getId())))
{
addSkill(hennaSkill, false);
}