diff --git a/lib/api.dart b/lib/api.dart index cf6907e..61a9209 100644 --- a/lib/api.dart +++ b/lib/api.dart @@ -546,8 +546,6 @@ class InvenTreeAPI { userProfile.token = token; profile = userProfile; - await UserProfileDBManager().updateProfile(userProfile); - final response = await get(_URL_ME); if (!response.successful()) { @@ -564,6 +562,13 @@ class InvenTreeAPI { } debug("Request failed: STATUS ${response.statusCode}"); + + // reset token + userProfile.token = ""; + profile = userProfile; + } else { + // save token + await UserProfileDBManager().updateProfile(userProfile); } return response;