From 49699db30983a49c6f29076b3b08d0f1ed8bdd58 Mon Sep 17 00:00:00 2001 From: themancalledjakob Date: Fri, 23 May 2025 11:33:38 +0200 Subject: [PATCH] regenerate if needed in update_callback --- __init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/__init__.py b/__init__.py index 8d54e7e..f1d8157 100644 --- a/__init__.py +++ b/__init__.py @@ -183,7 +183,10 @@ class ABC3D_text_properties(bpy.types.PropertyGroup): butils.set_text_on_curve(self, can_regenerate=True) def update_callback(self, context): - butils.set_text_on_curve(self) + try: + butils.set_text_on_curve(self) + except (AttributeError, TypeError): + butils.set_text_on_curve(self, can_regenerate=True) def font_update_callback(self, context): font_name, face_name = self.font.split(" ")