Source view disappearing when interrupting a zoom navigation transition

When I use the .zoom transition in a navigation stack, I get a glitch when interrupting the animation by swiping back before it completes.

When doing this, the source view disappears. I can still tap it to trigger the navigation again, but its not visible on screen.

This seems to be a regression in iOS 26, as it works as expected when testing on iOS 18.

Has someone else seen this issue and found a workaround? Is it possible to disable interrupting the transition?

Filed a feedback on the issue FB19601591

Screen recording: https://share.icloud.com/photos/04cio3fEcbR6u64PAgxuS2CLQ

Example code

    
    @State var showDetail = false
    @Namespace var namespace
    
    var body: some View {
        NavigationStack {
            ScrollView {
                showDetailButton
            }
            .navigationTitle("Title")
            .navigationBarTitleDisplayMode(.inline)
            .navigationDestination(isPresented: $showDetail) {
                Text("Detail")
                    .navigationTransition(.zoom(sourceID: "zoom", in: namespace))
            }
        }
    }
    
    var showDetailButton: some View {
        Button {
            showDetail = true
        } label: {
            Text("Show detail")
                .padding()
                .background(.green)
                .matchedTransitionSource(id: "zoom", in: namespace)
        }
    }
}

Experiencing the same issue as of iOS26 beta 8

I have the same issue at iOS 26 beta 8.

This is still not working in iOS 26 beta 9. I will probably need to revert to the old transition style unless it's fixed in the Release candidate.

Can confirm my minimal code example is still broken in beta 9. Will be removing the zoom transition for the release unfortunately but will keep testing on new beta releases.

Source view disappearing when interrupting a zoom navigation transition
 
 
Q