From 89b550d6c2add5d2dd2f277a89a8adc5eb3c33fb Mon Sep 17 00:00:00 2001 From: Daniel Ji Date: Fri, 14 Nov 2025 16:50:49 -0800 Subject: [PATCH] fix: particle deletion bug --- src/particle/ParticleList.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/particle/ParticleList.py b/src/particle/ParticleList.py index fbd68cd..138d364 100644 --- a/src/particle/ParticleList.py +++ b/src/particle/ParticleList.py @@ -1301,16 +1301,13 @@ def selected_collections(session, exclude_rot_lock=False): for plist in artia.partlists.iter(): scm = plist.collection_model - markers = plist.markers if plist.rotation_locked and exclude_rot_lock: continue - if any(plist.selected_particles): + if plist.selected_particles is not None and any(plist.selected_particles): selected_drawings.append(scm) - position_masks.append( - np.logical_or(scm.position_mask(), markers.position_mask()) - ) + position_masks.append(plist.selected_particles.copy()) return selected_drawings, position_masks