@@ -212,16 +212,16 @@ class SentryNavigatorObserver extends RouteObserver<PageRoute<dynamic>> {
212
212
}
213
213
}
214
214
215
- Future <ISentrySpan ? > _startTransaction (Route <dynamic >? route) async {
215
+ Future <void > _startTransaction (Route <dynamic >? route) async {
216
216
if (! _enableAutoTransactions) {
217
- return null ;
217
+ return ;
218
218
}
219
219
220
220
String ? name = _getRouteName (route);
221
221
final arguments = route? .settings.arguments;
222
222
223
223
if (name == null ) {
224
- return null ;
224
+ return ;
225
225
}
226
226
227
227
if (name == '/' ) {
@@ -260,7 +260,7 @@ class SentryNavigatorObserver extends RouteObserver<PageRoute<dynamic>> {
260
260
// if _enableAutoTransactions is enabled but there's no traces sample rate
261
261
if (_transaction is NoOpSentrySpan ) {
262
262
_transaction = null ;
263
- return null ;
263
+ return ;
264
264
}
265
265
266
266
if (arguments != null ) {
@@ -272,18 +272,15 @@ class SentryNavigatorObserver extends RouteObserver<PageRoute<dynamic>> {
272
272
});
273
273
274
274
await _native? .beginNativeFramesCollection ();
275
-
276
- return _transaction;
277
275
}
278
276
279
277
Future <void > _startTimeToDisplayTracking (Route <dynamic >? route) async {
280
278
_completedDisplayTracking = Completer <void >();
281
- final routeName = _getRouteName (route);
282
- _currentRouteName = routeName;
283
-
284
279
final arguments = route? .settings.arguments;
285
- final transaction = await _startTransaction (route);
280
+ await _startTransaction (route);
281
+ final transaction = _transaction;
286
282
if (transaction == null ) return ;
283
+ final routeName = _getRouteName (route);
287
284
await _timeToDisplayTracker? .startTracking (
288
285
transaction, routeName, arguments);
289
286
_completedDisplayTracking? .complete ();
0 commit comments