diff --git a/src/methods/aggregate.jl b/src/methods/aggregate.jl index ea3ceba3..b7cc15cc 100644 --- a/src/methods/aggregate.jl +++ b/src/methods/aggregate.jl @@ -305,7 +305,7 @@ function disaggregate!(dst::AbstractRaster, src, scale) ranges = map(:, lower, upper) val = src2[I] val1 = _ismissing(src, val) ? missingval(dst) : val - dst[ranges...] .= (val1,) + fill!(view(dst, ranges...), val1) end end return dst