NavigationSplitView navigates to last selected item when leaving edit mode

I have a NavigationSplitView and an EditButton in the same ContentView. Both do what they should, except that when I click "Edit" and then "Done", the detail view of the last selected item in my list appears. This happens only after I have clicked one of the list items, not before.

This is my code:

var body: some View {
        NavigationSplitView {
            List(selection: $selectedItem) {
                ForEach(items, id: \.self) { item in
                    Text(item.timestamp!, formatter: itemFormatter)
                }
                .onDelete(perform: deleteItems)
            }
            .toolbar {
                ToolbarItem(placement: .navigationBarTrailing) {
                    EditButton()
                }
                ToolbarItem {
                    Button(action: addItem) {
                        Label("Add Item", systemImage: "plus")
                    }
                }
            }
            Text("Select an item")
        } detail: {
            NavigationLink(value: selectedItem) {
                Text("Item")
            }
        }
    }

The problem doesn't exist with a NavigationStack. Is there any way to get around this?

NavigationSplitView navigates to last selected item when leaving edit mode
 
 
Q