diff --git a/src/main/java/net/server/task/RankingLoginTask.java b/src/main/java/net/server/task/RankingLoginTask.java index 0828158c67..97ae96c220 100644 --- a/src/main/java/net/server/task/RankingLoginTask.java +++ b/src/main/java/net/server/task/RankingLoginTask.java @@ -68,7 +68,9 @@ public class RankingLoginTask implements Runnable { while (rs.next()) { int rankMove = 0; rank++; - if (rs.getLong("lastlogin") < lastUpdate || rs.getInt("loggedin") > 0) { + + final long lastlogin = rs.getTimestamp("lastlogin").getTime(); + if (lastlogin < lastUpdate || rs.getInt("loggedin") > 0) { rankMove = rs.getInt((job != -1 ? "jobRankMove" : "rankMove")); } rankMove += rs.getInt((job != -1 ? "jobRank" : "rank")) - rank;