diff --git a/CHANGELOG.md b/CHANGELOG.md index b4debbf9f5..bc290455ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,10 @@ - Disable `ScreenshotIntegration`, `WidgetsBindingIntegration` and `SentryWidget` in multi-view apps #2366 ([#2366](https://github.com/getsentry/sentry-dart/pull/2366)) -### Fixes +### Fixes - Reference to `SentryWidgetsFlutterBinding` in warning message in `FramesTrackingIntegration` ([#2704](https://github.com/getsentry/sentry-dart/pull/2704)) +- Replay video interuption if a `navigation` breadcrumb is missing `to` route info ([#2720](https://github.com/getsentry/sentry-dart/pull/2720)) ### Deprecations diff --git a/flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterReplayBreadcrumbConverter.kt b/flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterReplayBreadcrumbConverter.kt index a711a36439..3c264c8d47 100644 --- a/flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterReplayBreadcrumbConverter.kt +++ b/flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterReplayBreadcrumbConverter.kt @@ -28,7 +28,13 @@ class SentryFlutterReplayBreadcrumbConverter : DefaultReplayBreadcrumbConverter( "sentry.event" -> null "sentry.transaction" -> null "http" -> convertNetworkBreadcrumb(breadcrumb) - "navigation" -> newRRWebBreadcrumb(breadcrumb) + "navigation" -> { + if (breadcrumb.data.containsKey("to") && breadcrumb.data["to"] is String) { + newRRWebBreadcrumb(breadcrumb) + } else { + null + } + } "ui.click" -> newRRWebBreadcrumb(breadcrumb).apply { category = "ui.tap"