diff --git a/src/main/java/com/sk89q/worldedit/snapshots/SnapshotRestore.java b/src/main/java/com/sk89q/worldedit/snapshots/SnapshotRestore.java index 22da4be38..4b20aabe4 100644 --- a/src/main/java/com/sk89q/worldedit/snapshots/SnapshotRestore.java +++ b/src/main/java/com/sk89q/worldedit/snapshots/SnapshotRestore.java @@ -162,8 +162,12 @@ public class SnapshotRestore { // Now just copy blocks! for (Vector pos : entry.getValue()) { - BaseBlock block = chunk.getBlock(pos); - editSession.rawSetBlock(pos, block); + try { + BaseBlock block = chunk.getBlock(pos); + editSession.rawSetBlock(pos, block); + } catch (DataException e) { + // this is a workaround: just ignore for now + } } } catch (MissingChunkException me) { missingChunks.add(chunkPos);