This website requires JavaScript.
Explore
Help
Sign In
eric
/
pmomusic
Watch
1
Star
0
Fork
0
You've already forked pmomusic
Code
Issues
5
Pull Requests
Actions
Packages
Projects
Releases
3
Wiki
Activity
Files
4f8f902f3f86dc358a29bfa2df4879fad9e35473
pmomusic
/
version.txt
2 lines
6 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Fix backend mutex poisoned panic on OpenHome stop Fix backend mutex poisoned panic when stopping playback on OpenHome renderer This commit addresses a panic that occurred when stopping playback on OpenHome renderers, which was caused by: 1. Mutex poisoning from unhandled panics in backend operations 2. A regression revealed after initial fixes, where inconsistent renderer state caused index out of bounds errors Changes include: - Added defensive error handling for mutex operations to prevent poisoning - Implemented bounds-checking for current_index in sync_queue to handle inconsistent renderer states - Removed redundant clear_queue calls that were causing additional failures - Improved error tolerance in queue operations The fix ensures that the backend mutex remains healthy and that inconsistent renderer states are handled gracefully rather than causing panics.
2026-01-17 13:13:35 +01:00
0.3.8
Reference in New Issue
Copy Permalink