From 3e2b4454dda0cd606e2846eed1d132fcd3954f66 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 9 Aug 2021 08:27:29 +1000 Subject: [PATCH] Catch error when decoding permissions --- lib/api.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/api.dart b/lib/api.dart index c7dfb65c..3a0f255e 100644 --- a/lib/api.dart +++ b/lib/api.dart @@ -434,9 +434,13 @@ class InvenTreeAPI { return true; } - List perms = List.from(roles[role]); - - return perms.contains(permission); + try { + List perms = List.from(roles[role]); + return perms.contains(permission); + } catch (error, stackTrace) { + sentryReportError(error, stackTrace); + return true; + } }