Skip to content

Commit 07fcaee

Browse files
committed
avoid WidgetsBinding.instance! as it can be null
1 parent 5cb2538 commit 07fcaee

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

flutter/lib/src/widgets_binding_observer.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ class SentryWidgetsBindingObserver with WidgetsBindingObserver {
6363
if (!_options.enableWindowMetricBreadcrumbs) {
6464
return;
6565
}
66-
final window = WidgetsBinding.instance!.window;
66+
final window = WidgetsBinding.instance?.window;
6767
_hub.addBreadcrumb(Breadcrumb(
6868
message: 'Screen size changed',
6969
category: 'device.screen',
7070
type: 'navigation',
7171
data: <String, dynamic>{
72-
'new_pixel_ratio': window.devicePixelRatio,
73-
'new_height': window.physicalSize.height,
74-
'new_width': window.physicalSize.width,
72+
'new_pixel_ratio': window?.devicePixelRatio,
73+
'new_height': window?.physicalSize.height,
74+
'new_width': window?.physicalSize.width,
7575
},
7676
));
7777
}
@@ -83,7 +83,7 @@ class SentryWidgetsBindingObserver with WidgetsBindingObserver {
8383
if (!_options.enableBrightnessChangeBreadcrumbs) {
8484
return;
8585
}
86-
final brightness = WidgetsBinding.instance!.window.platformBrightness;
86+
final brightness = WidgetsBinding.instance?.window.platformBrightness;
8787
final brightnessDescription = brightness == Brightness.dark ? 'dark' : 'light';
8888

8989
_hub.addBreadcrumb(Breadcrumb(
@@ -101,7 +101,7 @@ class SentryWidgetsBindingObserver with WidgetsBindingObserver {
101101
if (!_options.enableTextScaleChangeBreadcrumbs) {
102102
return;
103103
}
104-
final newTextScaleFactor = WidgetsBinding.instance!.window.textScaleFactor;
104+
final newTextScaleFactor = WidgetsBinding.instance?.window.textScaleFactor;
105105
_hub.addBreadcrumb(Breadcrumb(
106106
message: 'Text scale factor changed to $newTextScaleFactor.',
107107
type: 'system',

0 commit comments

Comments
 (0)