From 76b21c72cff24bb3a062fb30206aca003f01e722 Mon Sep 17 00:00:00 2001 From: nayan Date: Fri, 24 Jul 2026 22:40:40 -0400 Subject: [PATCH] i don't know what i'm doing --- sunnypilot/modeld_v2/modeld.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sunnypilot/modeld_v2/modeld.py b/sunnypilot/modeld_v2/modeld.py index 1f28e2d16e..6edc919ff7 100755 --- a/sunnypilot/modeld_v2/modeld.py +++ b/sunnypilot/modeld_v2/modeld.py @@ -230,8 +230,12 @@ class ModelState(ModelStateBase): policy_output = raw_outputs[i + 1].numpy().flatten() policy_sliced = {k: policy_output[np.newaxis, v] for k, v in policy_slices.items()} parsed = self.parser.parse_policy_outputs(policy_sliced) - if 'off' in self._policy_keys[i] and self._has_on_policy: + if ('off' in self._policy_keys[i] + and self._has_on_policy + and any('plan' in self._policy_slices_list[j] for j, k in enumerate(self._policy_keys) if 'on' in k.lower())): + parsed.pop('plan', None) + outputs.update(parsed) if 'planplus' in outputs and 'plan' in outputs: