RealityView session not terminating when leaving view on iOS

Everything works fine, except when tapping the navigation Back link and returning to the previous view, the AR session inside RealityView does not terminate. The green dot camera indicator stays on, it is still scanning the environment, and if the package has audio in it, the audio will still play, albeit extremely panned on the right channel.

I have no issues terminating QuickLook or ARSCNView.

I have a simple NavigationLink opening the RealityView...

NavigationLink(destination: MyRealityView()) {
                            Text("Open AR")
                        }
struct MyRealityView : View {
var body: some View {
RealityView { content in
                
                // Create horizontal plane anchor for the content
                let anchor = AnchorEntity(.plane(.horizontal, classification: .floor, minimumBounds: [0.5,0.5]))
                let scene = await loadEntity(named: "Scene")
                
                // Add model to anchor
                anchor.addChild(scene!)
                content.add(anchor)
                
                // View Settings
                content.camera = .spatialTracking
            } placeholder: {
                ProgressView()
            }
            .onDisappear {
                //print("RealityView is disappearing. Cleanup actions here.")
            }
            .edgesIgnoringSafeArea(.all)
            // Activate onTap from Reality Composer Pro
            .gesture(TapGesture().targetedToAnyEntity().onEnded { value in
                _ = value.entity.applyTapForBehaviors()
            })
}}

I have experimented with several ways of trying to close it, and I can't figure it out. I have tried State variables and custom Back buttons. I was also trying to working with pause(), but I can't seem to get that to function either.

Anyone else have this issue or know of a solution? What am I missing?

RealityView session not terminating when leaving view on iOS
 
 
Q