fix: build break from Sentry.configureScope FutureOr return

The pinned sentry fork declares configureScope as FutureOr<void>,
which unawaited() rejects; wrap in Future.sync to keep the
fire-and-forget behavior.
This commit is contained in:
edde746
2026-07-05 06:49:46 +02:00
parent 2e4ba352f4
commit 3d5a1ec966
+2 -1
View File
@@ -217,7 +217,8 @@ Future<void> _bootstrapApp() async {
renderer = ' [$rendererName]';
// Tag crash reports with the active renderer while Impeller rolls back
// out to Android TV, so device-specific regressions are attributable.
unawaited(Sentry.configureScope((scope) => scope.setTag('renderer', rendererName ?? 'unknown')));
// configureScope returns FutureOr<void>; Future.sync flattens it for unawaited.
unawaited(Future.sync(() => Sentry.configureScope((scope) => scope.setTag('renderer', rendererName ?? 'unknown'))));
}
appLogger.i(
'Plezy v${packageInfo.version}+${packageInfo.buildNumber}$commitSuffix$renderer'