View Issue Details

IDProjectCategoryView StatusLast Update
0022335MMAUPnP / Castingpublic2026-10-01 11:20
Reportermartin Assigned To 
PriorityimmediateSeverityminorReproducibilityunable to reproduce
Status resolvedResolutionreopened 
PlatformAndroidOS-OS Versionall
Product Version2.1.3 
Target Version2.1.3Fixed in Version2.1.3 
Summary0022335: UPnP track skip cascade caused by stale position-workaround state (SZVMZE76NL)
DescriptionUpnpPlaybackState.mPositionWorkaround stayed enabled across track boundaries
(GetPositionInfoQuery routinely returns Duration=0 right after Play). Since
GetTransportInfoAction is queued before GetPositionInfoAction on Play, a new
track's first STOPPED transport report was evaluated against this leftover
flag and misread as COMPLETED, immediately skipping to the next track and
repeating for the whole tracklist.
TagsNo tags attached.
Fixed in build1330

Relationships

related to 0022378 resolvedmartin Casting (UPnP): most tracks are skipped 

Activities

martin

2026-09-18 08:56

developer   ~0082273

Fixed in build 2.1.3.1329

martin

2026-10-01 11:20

developer   ~0082699

UPnP casting skipped tracks because the renderer reported position == duration right after Play, before the new track ever reported PLAYING, and UpnpPlaybackState treated that (and the following STOPPED) as track completion, which triggered an immediate skip.

Fixed in build 2.1.3.1330