diff --git a/src/utils.jl b/src/utils.jl index 6e5ab8a2..ae2910cc 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -215,7 +215,7 @@ end Base.:+(a::Zeros, b::AbstractArray) = b Base.:-(a::Zeros, b::AbstractArray) = -b Base.:*(a::Union{AbstractArray{<:Number}, Zeros}, b::Zeros) = zero(a) -Base.:*(a::Zeros, b::AbstractArray) = zero(a) +Base.:*(a::Zeros, b::AbstractArray) = zero(b) # Hook into broadcasting API - to allow using as a regular array Base.BroadcastStyle(::Type{<:Zeros}) = Broadcast.ArrayStyle{Zeros}()