Dead QML elements receiving signals?

  • I have code similar to the following:

    id: myComponent
    signal updateState()
    property variant modelList: []
    Repeater {
    model: modelList
    MyButton {
    Connection {
    target: myComponent
    onUpdateState: {

    I assign a value to modelList and then issue myComponent.updateState() to update the MyButton components in the repeater. At this point I get a lot of warnings about non existent properties

    It seems like the signal gets passed to the MyButton(s) that doesn't exist anymore (since the repeater will rerun when I change modelList).

    Is there a way of avoiding this or should I simply ignore the warnings?

Log in to reply