diff --git a/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java b/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java index 86c5e2f4..d947030d 100644 --- a/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java +++ b/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java @@ -628,7 +628,7 @@ public class JobsPlayer { public int getMaxJobLevelAllowed(Job job) { int maxLevel = 0; - if (getPlayer().hasPermission("jobs." + job.getName() + ".vipmaxlevel")) + if (getPlayer() != null && getPlayer().hasPermission("jobs." + job.getName() + ".vipmaxlevel")) maxLevel = job.getVipMaxLevel() > job.getMaxLevel() ? job.getVipMaxLevel() : job.getMaxLevel(); else maxLevel = job.getMaxLevel(); @@ -795,9 +795,7 @@ public class JobsPlayer { * @return true if online, otherwise false */ public boolean isOnline() { - if (getPlayer() != null) - return getPlayer().isOnline(); - return isOnline; + return getPlayer() != null ? getPlayer().isOnline() : isOnline; } public boolean isSaved() { diff --git a/src/main/java/com/gamingmesh/jobs/dao/JobsDAO.java b/src/main/java/com/gamingmesh/jobs/dao/JobsDAO.java index 2d932fee..d5b86903 100644 --- a/src/main/java/com/gamingmesh/jobs/dao/JobsDAO.java +++ b/src/main/java/com/gamingmesh/jobs/dao/JobsDAO.java @@ -1990,13 +1990,6 @@ public abstract class JobsDAO { return; PreparedStatement prest = null; try { - prest = conn.prepareStatement("DELETE FROM `" + DBTables.PointsTable.getTableName() + "` WHERE `" + PointsTableFields.userid.getCollumn() + "` = ?;"); - prest.setInt(1, jPlayer.getUserId()); - prest.execute(); - - close(prest); - prest = null; - PlayerPoints pointInfo = jPlayer.getPointsData(); prest = conn.prepareStatement("INSERT INTO `" + DBTables.PointsTable.getTableName() + "` (`" + PointsTableFields.totalpoints.getCollumn() + "`, `" + PointsTableFields.currentpoints.getCollumn() + "`, `" + PointsTableFields.userid.getCollumn() + "`) VALUES (?, ?, ?);");