This behaviour is incorrect, I'm not sure there is documentation on which case would produce nothing for findmin
On 1.8.0-beta3
julia> v = zeros(3)
julia> argmin(v)
1
julia> v[1] = 2
julia> argmin(v)
2
# incorrect on sparse
julia> v = spzeros(3)
3-element SparseVector{Float64, Int64} with 0 stored entries
julia> v[1] = 2
2
julia> argmin(v) === nothing
true