From e111da1f954d1aadcdb9db9bcf11eadbfc4a8716 Mon Sep 17 00:00:00 2001 From: Lorenzo Gaifas Date: Thu, 16 Nov 2023 14:35:50 +0100 Subject: [PATCH] fix inside point --- src/blik/widgets/picking.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/blik/widgets/picking.py b/src/blik/widgets/picking.py index ea97605..dc7c1ec 100644 --- a/src/blik/widgets/picking.py +++ b/src/blik/widgets/picking.py @@ -27,9 +27,12 @@ def _generate_surface_grids_from_shapes_layer( colors = [] surface_grids = [] data_array = np.array(surface_shapes.data, dtype=object) # helps with indexing - inside_point = ( - invert_xyz(inside_points.data[0]) if len(inside_points.data) else None - ) + if inside_points is None: + inside_point = None + else: + inside_point = ( + invert_xyz(inside_points.data[0]) if len(inside_points.data) else None + ) for _, surf in surface_shapes.features.groupby("surface_id"): lines = data_array[surf.index] # sort so lines can be added in between at a later point