diff --git a/src/engine/db/handlers/dbPromotionClassHandler.java b/src/engine/db/handlers/dbPromotionClassHandler.java index 037f231d..2f98c23e 100644 --- a/src/engine/db/handlers/dbPromotionClassHandler.java +++ b/src/engine/db/handlers/dbPromotionClassHandler.java @@ -50,7 +50,15 @@ public class dbPromotionClassHandler extends dbHandlerBase { public PromotionClass GET_PROMOTION_CLASS(final int objectUUID) { - PromotionClass promotionClass = null; + PromotionClass promotionClass; + + if (objectUUID == 0) + return null; + + promotionClass = (PromotionClass) DbManager.getFromCache(mbEnums.GameObjectType.PromotionClass, objectUUID); + + if (promotionClass != null) + return promotionClass; try (Connection connection = DbManager.getConnection(); PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `static_rune_promotion` WHERE `ID` = ?")) {