diff --git a/packages/flet/lib/src/protocol/remove_control_payload.dart b/packages/flet/lib/src/protocol/remove_control_payload.dart index b70226cac..916399d32 100644 --- a/packages/flet/lib/src/protocol/remove_control_payload.dart +++ b/packages/flet/lib/src/protocol/remove_control_payload.dart @@ -4,5 +4,9 @@ class RemoveControlPayload { RemoveControlPayload({required this.ids}); factory RemoveControlPayload.fromJson(Map json) => - RemoveControlPayload(ids: List.from(json['ids'] ?? [])); + RemoveControlPayload( + ids: (json['ids'] as List? ?? []) + .whereType() + .toList(), + ); }