AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: Xaker_Two on September 07, 2023, 18:30:58

Title: [x] [1358] Падение плеера при быстром перелистывании вкладок жестами в фонотеке
Post by: Xaker_Two on September 07, 2023, 18:30:58
Android 10
Tecno Spark Air 5 (KD6)
AIMP 1358 и 1356(проверялось т.к. было изменение в поведении вкладок, которое могло быть причиной)

Воспроизведение не очень легкое но и не очень трудное, надо в тайминги попасть.
Происходит когда идет быстрая смена вкладок свайпами влево/вправо

на 1356
- по ощущениям чуть сложнее поймать
- ловится в основном при смене вкладок влево(свайп вправо)
- при переключении вправо чаще контент вкладки назначения переключается дважды
на 1358
- ловится в обе стороны +- одинаково
- двойное переключение контента иногда сменяется рассинхроном, т.е. вкладка артисты а контент папки

Судя по кадру, на котором крашится плеер, происходит когда вкладка уже переключена, но её контент ещё не "выехал", и юзер делает второе переключение

в приложении
первый краш от 1358
второй краш от 1356(как пруф, идентичен 1358)
скрин рассинхрона
Title: Re: [1358] Падение плеера при быстром перелистывании вкладок жестами в фонотеке
Post by: Xaker_Two on September 10, 2023, 22:09:46
После обнаружения отсутсвия краша на базовых скинах и поэтапного наката отличий выяснил что краш происходит если у dialogs.playlist.list отсутвует RefreshViewForegroundColor. Лучше всего ловится на вкладках с видом "миниатюры", при другом представлении проще поймать рассинхрон чем краш (раз или два я его ловил, когда только обнаружил проблему, но сейчас под запись не смог)

Т.е. для воспроизведения достаточно создать новый скин, выбрать целевой макет, пусть Phone Portrait для простоты, в окне main.musiclibrary у dialogs.playlist.list открыть диалог редактирования RefreshViewForegroundColor, нажать Reset и OK, сохранить, загрузить в плеер, открыть фонотеку, вкладочку Альбомы(только у неё есть миниатюры) и быстренько два раза посвайпить в любоую сторону(можно просто туда обратно). Возможно не с первого раза но повторится.
Демка прилагается и замечу, что на ней свайп, вызвавший краш, идет снизу вверх, т.е. сам Refresh не вызывается и тут не причем.

p.s. заодно в редакторе баг с историей нашел, вам тестер/код-ревьюер не нужен?)
Title: Re: [1358] Падение плеера при быстром перелистывании вкладок жестами в фонотеке
Post by: Artem on September 11, 2023, 10:05:36
заодно в редакторе баг с историей нашел, вам тестер/код-ревьюер не нужен?)

сообщество открытое, штата нет - любой желающий может быть кем угодно =)