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)
        }
    }
}

Please Apple fix this issue

Still an issue in iOS 26.3 public release. Updated FB21078443 with simplified minimal repro.

Source view disappearing when interrupting a zoom navigation transition
 
 
Q