How to avoid master from popping itself?

I believe to have found a bug when trying to use isDetailLink(true) on some NavigationLinks and isDetailLink(false) on others, where the master view pops itself. Happens 100% of the time.

Here is the sample code, please run it on an iPad (simulator or device) in landscape, and do the three steps:

struct ContentView: View {
    var body: some View {
        NavigationView {
            List {
                //FIRST STEP - tap this to push to detail
                NavigationLink("Push Detail") {
                    Text("Detail")
                }
                
                //SECOND STEP - tap this to push to master
                NavigationLink("Push to Root") {
                    //THIRD STEP - tapping this will push to detail but will pop the master
                    NavigationLink("Push Root Detail" ) {
                        Text("Root Detail")
                    }
                }.isDetailLink(false)
            }
            Text("Initial Detail")
        }
    }
}

Does anyone know a way around this?

I'm seeing the same, any updates? I was also able to reproduce by updating the Scrumdinger Tutorial and adding a 4th row to ScrumsView.swift

            NavigationLink(destination: AllScrumsView(scrums: scrums)) {                 CardView(scrum: DailyScrum(id: UUID(), title: "All Scrums", attendees: [], lengthInMinutes: 0, theme: .lavender))             }             .isDetailLink(false)

And AllScrumsView.swift is similar to ScrumsView.swift

I just created a Feedback bug...

How to avoid master from popping itself?
 
 
Q