From 5d414f2d19d09749fdf93bc4837f0736efbf0d0a Mon Sep 17 00:00:00 2001 From: thiago Date: Wed, 11 Dec 2024 21:48:46 -0300 Subject: [PATCH 1/3] fix: change visitChildElements to debugVisitOnstageChildren --- flutter/lib/src/screenshot/widget_filter.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flutter/lib/src/screenshot/widget_filter.dart b/flutter/lib/src/screenshot/widget_filter.dart index 6dd5f4151d..f78c5f61f9 100644 --- a/flutter/lib/src/screenshot/widget_filter.dart +++ b/flutter/lib/src/screenshot/widget_filter.dart @@ -80,7 +80,7 @@ class WidgetFilter { break; case SentryMaskingDecision.continueProcessing: // If this element should not be obscured, visit and check its children. - element.visitChildElements(_visitList.add); + element.debugVisitOnstageChildren(_visitList.add); break; } } From 2d34c24822331c76d8e87602f5dc36ac788f4107 Mon Sep 17 00:00:00 2001 From: thiago Date: Wed, 11 Dec 2024 21:48:46 -0300 Subject: [PATCH 2/3] fix: change visitChildElements to debugVisitOnstageChildren --- flutter/lib/src/screenshot/widget_filter.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flutter/lib/src/screenshot/widget_filter.dart b/flutter/lib/src/screenshot/widget_filter.dart index 6dd5f4151d..f78c5f61f9 100644 --- a/flutter/lib/src/screenshot/widget_filter.dart +++ b/flutter/lib/src/screenshot/widget_filter.dart @@ -80,7 +80,7 @@ class WidgetFilter { break; case SentryMaskingDecision.continueProcessing: // If this element should not be obscured, visit and check its children. - element.visitChildElements(_visitList.add); + element.debugVisitOnstageChildren(_visitList.add); break; } } From 651151b0a6df1eb4ee45a4a5dd0de42c28b91259 Mon Sep 17 00:00:00 2001 From: Ivan Dlugos Date: Tue, 14 Jan 2025 13:31:18 +0100 Subject: [PATCH 3/3] chore:changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f747639031..ae3c893ceb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ ### Fixes - Replay: fix masking for frames captured during UI changes ([#2553](https://github.com/getsentry/sentry-dart/pull/2553)) +- Replay: fix widget masks overlap when navigating between screens ([#2486](https://github.com/getsentry/sentry-dart/pull/2486), [#2576](https://github.com/getsentry/sentry-dart/pull/2576)) ### Dependencies