Detach children in transaction.

Trivial error.

Bug: 79441653
Test: Manual
Change-Id: I8fcc60aa2b8bb44593a2e5ada2f7c0c8a08cc16a
diff --git a/services/core/java/com/android/server/wm/AppWindowToken.java b/services/core/java/com/android/server/wm/AppWindowToken.java
index 966ca41..9083797 100644
--- a/services/core/java/com/android/server/wm/AppWindowToken.java
+++ b/services/core/java/com/android/server/wm/AppWindowToken.java
@@ -919,10 +919,12 @@
     }
 
     void detachChildren() {
+        SurfaceControl.openTransaction();
         for (int i = mChildren.size() - 1; i >= 0; i--) {
             final WindowState w = mChildren.get(i);
             w.mWinAnimator.detachChildren();
         }
+        SurfaceControl.closeTransaction();
     }
 
     void finishRelaunching() {