Merge "Fix group generation in SysUIWorkspace plugin" into main
diff --git a/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts b/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts
index c343663..8a5b1d7 100644
--- a/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts
+++ b/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts
@@ -121,7 +121,7 @@
 
   private findProcessTracks(): TrackNode[] {
     return this.trace.workspace.flatTracks.filter((track) => {
-      if (!track.uri) return undefined;
+      if (!track.uri) return false;
       const descriptor = this.trace.tracks.getTrack(track.uri);
       return descriptor?.tags?.upid === this.process.upid;
     });
@@ -227,6 +227,7 @@
 
       if (!trackGroups.has(groupName)) {
         const newGroup = new TrackNode({title: groupName, isSummary: true});
+        this.ws.addChildLast(newGroup);
         trackGroups.set(groupName, newGroup);
       }
       trackGroups.get(groupName)!.addChildLast(newTrack);