-
Bug
-
Resolution: Done
-
P2: Important
-
5.9.1
-
None
-
b94889f49170e3d8df5b348d3f179445d892f232
"StackView.Immediate" transition leads to a crashes when used in "StackView.onRemoved" method.
StackView {
id: stackView
anchors.fill: parent
initialItem: Item {
}
Component.onCompleted: stackView.push(btn1, StackView.Immediate)
}
Component {
id: btn1
Button {
width: 100
height: 100
text: "Test"
onClicked: {
console.log("Click 1")
stackView.pop(StackView.Immediate)
}
StackView.onRemoved: {
console.log("Removed 1");
stackView.push(btn2, StackView.Immediate);
}
Component.onDestruction: console.log("TestButton destruction")
}
}
Component {
id: btn2
Button {
width: 100
height: 100
text: "Test 2"
onClicked: {
console.log("Click 2")
stackView.pop(StackView.Immediate)
}
StackView.onRemoved: {
console.log("Removed 2");
stackView.push(btn1, StackView.Immediate);
}
Component.onDestruction: console.log("TestButton destruction 2")
}
}