From a55459a70cf2fefcc735d6e62617450b60d0558e Mon Sep 17 00:00:00 2001 From: tastybento Date: Wed, 15 May 2019 14:40:19 -0700 Subject: [PATCH] Fixes NPE when pasting and the blueprint has no original set. --- .../world/bentobox/bentobox/blueprints/BlueprintPaster.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/bentobox/blueprints/BlueprintPaster.java b/src/main/java/world/bentobox/bentobox/blueprints/BlueprintPaster.java index b151a6eea..2a4e1249c 100644 --- a/src/main/java/world/bentobox/bentobox/blueprints/BlueprintPaster.java +++ b/src/main/java/world/bentobox/bentobox/blueprints/BlueprintPaster.java @@ -80,7 +80,8 @@ public class BlueprintPaster { this.plugin = plugin; this.clipboard = clipboard; // Calculate location for pasting - Location loc = location.toVector().subtract(clipboard.getOrigin().toVector()).toLocation(location.getWorld()); + Vector offset = clipboard.getOrigin() != null ? clipboard.getOrigin().toVector() : new Vector(0, 0, 0); + Location loc = location.toVector().subtract(offset).toLocation(location.getWorld()); paste(location.getWorld(), null, loc, clipboard.getBlueprint(), task); }