@@ -63,15 +63,15 @@ class SentryWidgetsBindingObserver with WidgetsBindingObserver {
63
63
if (! _options.enableWindowMetricBreadcrumbs) {
64
64
return ;
65
65
}
66
- final window = WidgetsBinding .instance! .window;
66
+ final window = WidgetsBinding .instance? .window;
67
67
_hub.addBreadcrumb (Breadcrumb (
68
68
message: 'Screen size changed' ,
69
69
category: 'device.screen' ,
70
70
type: 'navigation' ,
71
71
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,
75
75
},
76
76
));
77
77
}
@@ -83,7 +83,7 @@ class SentryWidgetsBindingObserver with WidgetsBindingObserver {
83
83
if (! _options.enableBrightnessChangeBreadcrumbs) {
84
84
return ;
85
85
}
86
- final brightness = WidgetsBinding .instance! .window.platformBrightness;
86
+ final brightness = WidgetsBinding .instance? .window.platformBrightness;
87
87
final brightnessDescription = brightness == Brightness .dark ? 'dark' : 'light' ;
88
88
89
89
_hub.addBreadcrumb (Breadcrumb (
@@ -101,7 +101,7 @@ class SentryWidgetsBindingObserver with WidgetsBindingObserver {
101
101
if (! _options.enableTextScaleChangeBreadcrumbs) {
102
102
return ;
103
103
}
104
- final newTextScaleFactor = WidgetsBinding .instance! .window.textScaleFactor;
104
+ final newTextScaleFactor = WidgetsBinding .instance? .window.textScaleFactor;
105
105
_hub.addBreadcrumb (Breadcrumb (
106
106
message: 'Text scale factor changed to $newTextScaleFactor .' ,
107
107
type: 'system' ,
0 commit comments