From 48b507c0b4508171c1439e05344e6cb0f8672d12 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Wed, 7 Jun 2023 04:10:12 +0800 Subject: [PATCH] handle conversion exception for LongitudinalPersonality (#28426) * handle type conversion exception * catch multiple exception --- selfdrive/controls/lib/longitudinal_planner.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/selfdrive/controls/lib/longitudinal_planner.py b/selfdrive/controls/lib/longitudinal_planner.py index 8ad10818fa..a9c3cc7804 100755 --- a/selfdrive/controls/lib/longitudinal_planner.py +++ b/selfdrive/controls/lib/longitudinal_planner.py @@ -65,10 +65,9 @@ class LongitudinalPlanner: self.personality = log.LongitudinalPersonality.standard def read_param(self): - param_value = self.params.get('LongitudinalPersonality') - if param_value is not None: - self.personality = int(param_value) - else: + try: + self.personality = int(self.params.get('LongitudinalPersonality')) + except (ValueError, TypeError): self.personality = log.LongitudinalPersonality.standard @staticmethod