diff --git a/dist/game/data/scripts/handlers/effecthandlers/CrystalGradeModify.java b/dist/game/data/scripts/handlers/effecthandlers/CrystalGradeModify.java index b07b29ea5bcc8e8c4b6bad15cf20cf5f337371fc..fb767a3201310c3ae346480a8be047c942a4c3c4 100644 --- a/dist/game/data/scripts/handlers/effecthandlers/CrystalGradeModify.java +++ b/dist/game/data/scripts/handlers/effecthandlers/CrystalGradeModify.java @@ -52,12 +52,18 @@ public final class CrystalGradeModify extends AbstractEffect if (player != null) { player.setExpertisePenaltyBonus(0); + player.refreshExpertisePenalty(); } } @Override public void onStart(BuffInfo info) { - info.getEffected().getActingPlayer().setExpertisePenaltyBonus(_grade); + final L2PcInstance player = info.getEffected().getActingPlayer(); + if (player != null) + { + player.setExpertisePenaltyBonus(_grade); + player.refreshExpertisePenalty(); + } } } \ No newline at end of file