From fd88a3acda493b97a069cbdb1251ded53ef97585 Mon Sep 17 00:00:00 2001 From: Eugene Mironov Date: Wed, 12 Nov 2025 00:07:40 +0700 Subject: [PATCH] Fix SmolVLA init_rtc_processor to use getattr instead of direct model access MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/lerobot/policies/smolvla/modeling_smolvla.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lerobot/policies/smolvla/modeling_smolvla.py b/src/lerobot/policies/smolvla/modeling_smolvla.py index 61e1c1f6c..e442b14d5 100644 --- a/src/lerobot/policies/smolvla/modeling_smolvla.py +++ b/src/lerobot/policies/smolvla/modeling_smolvla.py @@ -263,8 +263,9 @@ class SmolVLAPolicy(PreTrainedPolicy): # In case of calling init_rtc_processor after the model is created # We need to set the rtc_processor to the model # During the normal initialization process the model is not created yet - if self.model is not None: - self.model.rtc_processor = self.rtc_processor + model_value = getattr(self, "model", None) + if model_value is not None: + model_value.rtc_processor = self.rtc_processor def get_optim_params(self) -> dict: return self.parameters()