From 279bc347ef1dc95b1d9e7da1cdecb5600b95f39e Mon Sep 17 00:00:00 2001 From: Felix Hagemann <30291312+fhagemann@users.noreply.github.com> Date: Wed, 23 Mar 2022 09:19:36 +0100 Subject: [PATCH] Avoid drawing markers for empty 3D scatter plots in GR --- src/backends/gr.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 4b40cd13..224cb7c8 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -1840,7 +1840,7 @@ function gr_add_series(sp, series) gr_draw_shapes(series, clims) elseif st in (:path3d, :scatter3d) gr_draw_segments_3d(series, x, y, z, clims) - if st === :scatter3d || series[:markershape] !== :none + if (st === :scatter3d || series[:markershape] !== :none) && !isempty(x) # TODO: Do we need to transform to 2d coordinates here? x2, y2 = RecipesPipeline.unzip(map(GR.wc3towc, x, y, z)) gr_draw_markers(series, x2, y2, clims)