diff --git a/lib/web_ui/lib/src/engine/html/surface_stats.dart b/lib/web_ui/lib/src/engine/html/surface_stats.dart
index 34f4595d260c95994daf3b0ac3d7dfba033928d0..911a825ad03abec4b75cc427d336bd41b1f9af63 100644
--- a/lib/web_ui/lib/src/engine/html/surface_stats.dart
+++ b/lib/web_ui/lib/src/engine/html/surface_stats.dart
@@ -291,8 +291,8 @@ void _debugPrintSurfaceStats(PersistedScene scene, int frameNumber) {
final int pixelCount = canvasElements
.cast()
.map((html.CanvasElement e) {
- final int pixels = e.width * e.height;
- canvasInfo.writeln(' - ${e.width} x ${e.height} = $pixels pixels');
+ final int pixels = e.width! * e.height!;
+ canvasInfo.writeln(' - ${e.width!} x ${e.height!} = $pixels pixels');
return pixels;
}).fold(0, (int total, int pixels) => total + pixels);
final double physicalScreenWidth =