From 1f8ad5be167081293b394bd89b0e71442a2a6eda Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Sat, 21 Sep 2024 12:17:10 -0400 Subject: [PATCH] Fix pfp for null curves --- manimlib/mobject/types/vectorized_mobject.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index 0e187355..82541d70 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -766,6 +766,8 @@ class VMobject(Mobject): def quick_point_from_proportion(self, alpha: float) -> Vect3: # Assumes all curves have the same length, so is inaccurate num_curves = self.get_num_curves() + if num_curves == 0: + return self.get_center() n, residue = integer_interpolate(0, num_curves, alpha) curve_func = self.get_nth_curve_function(n) return curve_func(residue)