Skip to content

Commit 220db54

Browse files
committed
fix: navigation breadcrumb with missing to crashes native (#2720)
1 parent 537dfef commit 220db54

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## Unreleased
44

5+
### Fixes
6+
7+
- Replay video interruption if a `navigation` breadcrumb is missing `to` route info ([#2720](https://github.com/getsentry/sentry-dart/pull/2720))
8+
59
### Dependencies
610

711
- Bump Android SDK from v7.20.1 to v7.22.0 ([#2705](https://github.com/getsentry/sentry-dart/pull/2705))

flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterReplayBreadcrumbConverter.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,13 @@ class SentryFlutterReplayBreadcrumbConverter : DefaultReplayBreadcrumbConverter(
2828
"sentry.event" -> null
2929
"sentry.transaction" -> null
3030
"http" -> convertNetworkBreadcrumb(breadcrumb)
31-
"navigation" -> newRRWebBreadcrumb(breadcrumb)
31+
"navigation" -> {
32+
if (breadcrumb.data.containsKey("to") && breadcrumb.data["to"] is String) {
33+
newRRWebBreadcrumb(breadcrumb)
34+
} else {
35+
null
36+
}
37+
}
3238
"ui.click" ->
3339
newRRWebBreadcrumb(breadcrumb).apply {
3440
category = "ui.tap"

0 commit comments

Comments
 (0)