From 5490f3c5f2a8d473620ba116292c93839a862217 Mon Sep 17 00:00:00 2001 From: Sadmin Date: Thu, 23 Jul 2026 21:41:40 +0000 Subject: [PATCH] A1: guard None/empty args in distance_service coefficients --- backend/services/distance_service.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/services/distance_service.py b/backend/services/distance_service.py index baa6fc5..12767bc 100644 --- a/backend/services/distance_service.py +++ b/backend/services/distance_service.py @@ -118,6 +118,8 @@ def get_terrain_coefficient(terrain: str) -> float: Returns: Terrain coefficient (0.0 - 1.0) """ + if not terrain: + return 0.5 terrain_lower = terrain.lower() terrain_map = { @@ -155,6 +157,8 @@ def get_time_of_day_coefficient(time_of_day: str) -> float: Returns: Time coefficient (0.0 - 1.0) """ + if not time_of_day: + return 1.0 time_lower = time_of_day.lower() if 'ночь' in time_lower: @@ -175,6 +179,8 @@ def get_weather_coefficient(weather: str) -> float: Returns: Weather coefficient (0.0 - 1.0) """ + if not weather: + return 1.0 weather_lower = weather.lower() if 'ливень' in weather_lower or 'сильный дождь' in weather_lower: