Skip to content

0.17.58.4

Choose a tag to compare

@Fandaal Fandaal released this 11 Oct 07:33
· 16 commits to main since this release

Fixed the URL-test dialog crash in R8 release builds.

  • fix(urltest): disabled change animations in the test-result list. R8 release builds crashed with trying to unhide a view that was not hidden / view is not a child, cannot hide (RecyclerView 1.3.2) while a URL test was running — at the start of a retry round on multi-round runs, and near the end of a check on single-source groups. Root cause: payload-less notifyItemChanged made DefaultItemAnimator cross-fade every row update (old holder hidden via ChildHelper.hide), while the dialog measures its list twice per frame (AlertDialogLayout); the R8 build's faster timings exposed the hidden-views bookkeeping race. With supportsChangeAnimations = false the holder is rebound in place, nothing is ever hidden, and the crash site is unreachable. Debug builds were never affected.
  • Row status now updates instantly without the old/new card cross-fade.