From cf096744d1590a76d8bd51c6fb1118fa89cd1027 Mon Sep 17 00:00:00 2001 From: Mathieu Moran Date: Tue, 11 Aug 2026 03:56:00 -0400 Subject: [PATCH] =?UTF-8?q?fix(phase26):=20BUG-10=20side=20effect=20?= =?UTF-8?q?=E2=80=94=20preserve=20trips=20when=20OBD=20never=20connected?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/app_sql.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/app_sql.py b/modules/app_sql.py index 9b454b5..f2b5bb9 100644 --- a/modules/app_sql.py +++ b/modules/app_sql.py @@ -390,6 +390,11 @@ def refresh_trips(force=False): (rebuild_start_id,), ).fetchall() + from modules import app_obd + if not app_obd.was_car_ever_connected(): + # Never connected to the car — preserve existing trips, don't delete them. + return conn.execute("SELECT COUNT(*) FROM trips").fetchone()[0] + trips = app_trip.build_trip_summaries(rows) with _conn_lock: try: