diff --git a/Core/src/main/java/com/github/intellectualsites/plotsquared/plot/object/Plot.java b/Core/src/main/java/com/github/intellectualsites/plotsquared/plot/object/Plot.java index 27b16d5a3..7b850fcff 100644 --- a/Core/src/main/java/com/github/intellectualsites/plotsquared/plot/object/Plot.java +++ b/Core/src/main/java/com/github/intellectualsites/plotsquared/plot/object/Plot.java @@ -1514,10 +1514,10 @@ public class Plot { public boolean claim(final PlotPlayer player, boolean teleport, String schematic, boolean updateDB) { boolean result = EventUtil.manager.callClaim(player, this, false); - if (updateDB) { - if (!result || (!create(player.getUUID(), true))) { - return false; - } + if (!result) { + return false; // event is cancelled + } else if (updateDB && !create(player.getUUID(), true)) { + return false; } else { area.addPlot(this); }