diff --git a/src/main/java/com/eu/habbo/habbohotel/users/HabboItem.java b/src/main/java/com/eu/habbo/habbohotel/users/HabboItem.java index 523b7ddf..53711bec 100644 --- a/src/main/java/com/eu/habbo/habbohotel/users/HabboItem.java +++ b/src/main/java/com/eu/habbo/habbohotel/users/HabboItem.java @@ -245,7 +245,12 @@ public abstract class HabboItem implements Runnable, IEventTriggers { statement.setString(3, this.wallPosition); statement.setInt(4, this.x); statement.setInt(5, this.y); - statement.setDouble(6, Math.round(this.z * Math.pow(10, 6)) / Math.pow(10, 6)); + + String zString = String.valueOf(Math.round(this.z * Math.pow(10, 6)) / Math.pow(10, 6)); + if (zString.length() > 10) zString = zString.substring(0, 10); + if (zString.endsWith(".")) zString = zString.substring(0, zString.length() - 1); + + statement.setDouble(6, Double.valueOf(zString)); statement.setInt(7, this.rotation); statement.setString(8, this instanceof InteractionGuildGate ? "" : this.getDatabaseExtraData()); statement.setString(9, this.limitedStack + ":" + this.limitedSells);