diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index 38664cd5..095c837b 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -1122,6 +1122,12 @@ class VMobject(Mobject): @triggers_refreshed_triangulation def reverse_points(self): + # This will reset which anchors are + # considered path ends + if not self.has_points(): + return self + inner_ends = self.get_subpath_end_indices()[:-1] + self.data["points"][inner_ends + 1] = self.data["points"][inner_ends + 2] super().reverse_points() return self