# fix\(updates\): stop a manual widget update from restarting forever \(\#489\) · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/bda059142a030ed9aed7f8f7ee0270ff6874514f)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: bda059142a030ed9aed7f8f7ee0270ff6874514f

Requested commit: bda059142a030ed9aed7f8f7ee0270ff6874514f

Commit: bda059142a030ed9aed7f8f7ee0270ff6874514f

Tree: 23d0a39650cebe5e00d9a9fff2da7a712e98addb

Author: Simone

Committer: GitHub

## Message

```
fix(updates): stop a manual widget update from restarting forever (#489)

Servicing the widgetUpdateRequest key rewrote it synchronously inside the
change handler of the property bound to it. Qt dropped the re-entrant binding
update as a loop, so the applet kept seeing "check" or "install" and started
a new updater run each time the previous one finished.

Co-authored-by: Lucenx9 <185146821+Lucenx9@users.noreply.github.com>
```

## Parents

- [f4aceb8cfbef444dbbef7fe9eaae82dbf0a183ef](https://git.cafe/lucenx/codexbar-plasma/commit/f4aceb8cfbef444dbbef7fe9eaae82dbf0a183ef?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/bda059142a030ed9aed7f8f7ee0270ff6874514f?format=markdown)
