-[SUUpdater unarchiver:extractedLength:] performs non-thread safe operations on non-main thread

Bug #228470 reported by Andy Matuschak
2
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.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.