From abc8510401c499fe046f903b61adeedd41503e34 Mon Sep 17 00:00:00 2001 From: Nicholas Bauer Date: Wed, 22 Sep 2021 17:04:33 -0400 Subject: [PATCH] Store value instead of re-evaluating --- src/colorbars.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/colorbars.jl b/src/colorbars.jl index 80726af7..f24a1fe3 100644 --- a/src/colorbars.jl +++ b/src/colorbars.jl @@ -12,12 +12,14 @@ function get_clims(sp::Subplot, op = process_clims(sp[:clims]))::Tuple{Float64, zmin, zmax = _update_clims(zmin, zmax, get_clims(series, op)...) end end + return zmin <= zmax ? (zmin, zmax) : (NaN, NaN) end function get_clims(sp::Subplot, series::Series, op = process_clims(sp[:clims]))::Tuple{Float64, Float64} zmin, zmax = if series[:colorbar_entry] - get_clims(sp, op) + clims = _update_clims(get(sp, :colorbar_limits, (Inf, -Inf))..., get_clims(series, op)...) + sp[:colorbar_limits] = clims else get_clims(series, op) end