diff --git a/core/lib/utils/application_manager.dart b/core/lib/utils/application_manager.dart index 495c5f8b7..fbb924541 100644 --- a/core/lib/utils/application_manager.dart +++ b/core/lib/utils/application_manager.dart @@ -15,8 +15,10 @@ class ApplicationManager { @visibleForTesting static DeviceInfoPlugin? debugDeviceInfoOverride; + DeviceInfoPlugin? _deviceInfoCache; + DeviceInfoPlugin get _deviceInfo => - debugDeviceInfoOverride ?? DeviceInfoPlugin(); + debugDeviceInfoOverride ?? (_deviceInfoCache ??= DeviceInfoPlugin()); PackageInfo? _packageInfoCache; String? _versionCache; @@ -31,6 +33,7 @@ class ApplicationManager { _cachedWebUserAgent = null; _cachedMobileUserAgent = null; _isMobileUserAgentInitialized = false; + _deviceInfoCache = null; } Future getPackageInfo() async { diff --git a/core/lib/utils/sentry/sentry_initializer.dart b/core/lib/utils/sentry/sentry_initializer.dart index 6d1281beb..db2f62c69 100644 --- a/core/lib/utils/sentry/sentry_initializer.dart +++ b/core/lib/utils/sentry/sentry_initializer.dart @@ -17,6 +17,7 @@ class SentryInitializer { 'bearer', 'session', 'password', + 'token', ]; static Future init(FutureOr Function() appRunner) async {