From 4d1dda02632f6b8bfc1414103320fa840f3c198f Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Fri, 3 Jul 2026 18:13:53 +0200 Subject: [PATCH] Save refresh token only if not null --- lib/features/auth/login_page.dart | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/features/auth/login_page.dart b/lib/features/auth/login_page.dart index eaa6193..8ee84d0 100644 --- a/lib/features/auth/login_page.dart +++ b/lib/features/auth/login_page.dart @@ -101,8 +101,15 @@ class _LoginPageState extends State { await apiClient.login(_usernameController.text, _passwordController.text); // Save credentials for next time - await _saveCredentials(apiClient.refreshToken!); - await _navigateToHome(); + if (apiClient.refreshToken == null) { + _log.warning('Login failed, refreshToken is null'); + setState(() { + _errorMessage = 'Login failed.\nRefresh token is null'; + }); + } else { + await _saveCredentials(apiClient.refreshToken!); + await _navigateToHome(); + } } catch (e) { _log.warning('Login failed', e); setState(() {