diff --git a/graphicle/data.py b/graphicle/data.py index 2cbc334..d8a4690 100644 --- a/graphicle/data.py +++ b/graphicle/data.py @@ -2751,7 +2751,10 @@ def hard_mask(self) -> MaskGroup: @property def final(self) -> MaskArray: """Boolean array indicating final state in particle set.""" - return self.particles.final + data = self.particles.final + if (not data) and self.adj: + return self.adj.leaves + return data @property def edges(self) -> base.VoidVector: