From afd51e08c1f7d96f606b0c1267c84395a788e61a Mon Sep 17 00:00:00 2001 From: devaryakjha Date: Wed, 21 Jan 2026 16:24:11 +0530 Subject: [PATCH] fix: prevent serialization of children for offstage `Offstage` widgets. --- lib/src/driver.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/src/driver.dart b/lib/src/driver.dart index e383ac4..1e000d8 100644 --- a/lib/src/driver.dart +++ b/lib/src/driver.dart @@ -692,6 +692,11 @@ class _Driver { out["children"] = children; element.visitChildren((node) { + // Skip children of Offstage widgets when offstage is true + if (element.widget is Offstage && + (element.widget as Offstage).offstage) { + return; + } children.add(serialize(node)); });