From c1c8f837a8d9d46b918c686ac712d5d75fcb8b26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Sat, 24 Jan 2026 03:39:31 +0100 Subject: [PATCH] Add null check in ApiClient.getList to handle cases where response.data is null, returning empty list instead of throwing cast error --- b0esche_cloud/lib/services/api_client.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/b0esche_cloud/lib/services/api_client.dart b/b0esche_cloud/lib/services/api_client.dart index 08a276b..b5fe31b 100644 --- a/b0esche_cloud/lib/services/api_client.dart +++ b/b0esche_cloud/lib/services/api_client.dart @@ -125,7 +125,9 @@ class ApiClient { }) async { try { final response = await _dio.get(path, queryParameters: queryParameters); - return (response.data as List).map(fromJson).toList(); + final data = response.data; + if (data == null) return []; + return (data as List).map(fromJson).toList(); } on DioException catch (e) { throw _handleError(e); }