diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp
index b4bfa8d01f..6d26888d14 100644
--- a/src/water_cmd.cpp
+++ b/src/water_cmd.cpp
@@ -1373,7 +1373,7 @@ static CommandCost TerraformTile_Water(TileIndex tile, DoCommandFlag flags, int
 	/* Canals can't be terraformed */
 	if (IsWaterTile(tile) && IsCanal(tile)) return_cmd_error(STR_ERROR_MUST_DEMOLISH_CANAL_FIRST);
 
-	return Command<CMD_LANDSCAPE_CLEAR>::Do(DC_EXEC, tile);
+	return Command<CMD_LANDSCAPE_CLEAR>::Do(flags, tile);
 }