From a5dc49f4da4c73d865edd11bfcc1b147bba2402e Mon Sep 17 00:00:00 2001 From: fzyzcjy <5236035+fzyzcjy@users.noreply.github.com> Date: Fri, 23 Sep 2022 08:37:51 +0800 Subject: [PATCH] Add assertion to _CupertinoSwitchRenderObjectWidget, otherwise it is confusing why updateRenderObject omits state update (#112044) --- packages/flutter/lib/src/cupertino/switch.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/flutter/lib/src/cupertino/switch.dart b/packages/flutter/lib/src/cupertino/switch.dart index 550c9531b48..1433289d4d3 100644 --- a/packages/flutter/lib/src/cupertino/switch.dart +++ b/packages/flutter/lib/src/cupertino/switch.dart @@ -378,6 +378,7 @@ class _CupertinoSwitchRenderObjectWidget extends LeafRenderObjectWidget { @override void updateRenderObject(BuildContext context, _RenderCupertinoSwitch renderObject) { + assert(renderObject._state == state); renderObject ..value = value ..activeColor = activeColor