fix nullability issues (#66418)

diff --git a/packages/flutter/lib/src/cupertino/button.dart b/packages/flutter/lib/src/cupertino/button.dart
index 0c497f6..91901ca 100644
--- a/packages/flutter/lib/src/cupertino/button.dart
+++ b/packages/flutter/lib/src/cupertino/button.dart
@@ -211,7 +211,7 @@
   Widget build(BuildContext context) {
     final bool enabled = widget.enabled;
     final CupertinoThemeData themeData = CupertinoTheme.of(context);
-    final Color? primaryColor = themeData.primaryColor;
+    final Color primaryColor = themeData.primaryColor;
     final Color? backgroundColor = widget.color == null
       ? (widget._filled ? primaryColor : null)
       : CupertinoDynamicColor.resolve(widget.color, context);
diff --git a/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart b/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
index e8f8da5..3c5db11 100644
--- a/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
+++ b/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
@@ -181,11 +181,7 @@
   @override
   Widget? build(BuildContext context, int index) {
     if (childCount == null) {
-      final Widget child = builder(context, index);
-      // `child` has a non-nullable return type, but might be null when
-      // running with weak checking, so we need to null check it anyway (and
-      // ignore the warning that the null-handling logic is dead code).
-      // ignore: dead_code
+      final Widget? child = builder(context, index);
       return child == null ? null : IndexedSemantics(child: child, index: index);
     }
     if (index < 0 || index >= childCount!)