-[SUUpdater unarchiver:extractedLength:] performs non-thread safe operations on non-main thread
Bug #228470 reported by
Andy Matuschak
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Sparkle |
Fix Released
|
High
|
Unassigned |
Bug Description
Was looking through the source, evaluating Sparkle for use in my app, and noticed that when SUUnarchiver messages its SUUpdater delegate, the message comes from a non-main thread. SUUpdater then calls methods that are not thread safe. Specifically, it triggers KVO notifications and updates the UI. Those things should only happen on the main thread.
Related branches
Changed in sparkle: | |
importance: | Undecided → High |
milestone: | none → 1.5 |
status: | New → Confirmed |
description: | updated |
Changed in sparkle: | |
status: | Confirmed → Fix Committed |
Changed in sparkle: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.