From 3d5a1ec966ef3dc1fbaaf27ee3d4c1093cca62f0 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 5 Jul 2026 06:49:46 +0200 Subject: [PATCH] fix: build break from Sentry.configureScope FutureOr return The pinned sentry fork declares configureScope as FutureOr, which unawaited() rejects; wrap in Future.sync to keep the fire-and-forget behavior. --- lib/main.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/main.dart b/lib/main.dart index 2c1347a5..4d8dd7cc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -217,7 +217,8 @@ Future _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; 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'