diff --git a/lib/core/services/api_service.dart b/lib/core/services/api_service.dart index c29c5fa..d8b0ecf 100644 --- a/lib/core/services/api_service.dart +++ b/lib/core/services/api_service.dart @@ -1520,7 +1520,12 @@ class ApiService { Future> getUserSettings() async { _traceApi('Fetching user settings'); final response = await _dio.get('/api/v1/users/user/settings'); - return response.data as Map; + final data = response.data; + // Handle null response from server (happens for new users with no settings) + if (data is Map) { + return data; + } + return {}; } Future updateUserSettings(Map settings) async {