diff --git a/src/main/java/cr0s/warpdrive/event/JumpSequencer.java b/src/main/java/cr0s/warpdrive/event/JumpSequencer.java
index 90d3a70c..9e7834aa 100644
--- a/src/main/java/cr0s/warpdrive/event/JumpSequencer.java
+++ b/src/main/java/cr0s/warpdrive/event/JumpSequencer.java
@@ -1270,7 +1270,8 @@ public class JumpSequencer extends AbstractSequencer {
 				try {
 					final BlockPos blockPos = new BlockPos(jumpBlock.x, jumpBlock.y, jumpBlock.z);
 					boolean isRemoved = FastSetBlockState.setBlockStateNoLight(sourceWorld, blockPos, Blocks.AIR.getDefaultState(), 2);
-					if (!isRemoved) {
+					if ( !isRemoved
+					  && sourceWorld.getBlockState(blockPos) != Blocks.AIR.getDefaultState() ) {
 						WarpDrive.logger.info(String.format("Failed to remove %s@%d at (%d %d %d), retrying...",
 						                                    jumpBlock.block, jumpBlock.blockMeta, jumpBlock.x, jumpBlock.y, jumpBlock.z));
 						isRemoved = FastSetBlockState.setBlockStateNoLight(sourceWorld, blockPos, Blocks.AIR.getDefaultState(), 2);