diff --git a/scribe/lib/scribe/ai/data/network/ai_api.dart b/scribe/lib/scribe/ai/data/network/ai_api.dart index 0eac6e742..f89ff7181 100644 --- a/scribe/lib/scribe/ai/data/network/ai_api.dart +++ b/scribe/lib/scribe/ai/data/network/ai_api.dart @@ -28,6 +28,9 @@ class AIApi { ); if (response.statusCode == 200) { + if (response.data == null || response.data.isEmpty) { + throw Exception('AI API returned empty response'); + } return AIApiResponse.fromJson(response.data); } else { throw Exception('AI API returned status code: ${response.statusCode}');