965 B
965 B
Correctif crash écran OAuth
Le crash _dependents.isEmpty venait de la gestion de la boîte de dialogue
OAuth dans subscriptions_page.dart.
Avant, le code :
- créait les
TextEditingControllerdans la page parente ; - modifiait le
ValueNotifierde configuration pendant que le dialogue était encore monté dans l'Overlay ; - reconstruisait la page parente ;
- fermait ensuite le dialogue et détruisait immédiatement les contrôleurs.
Cette combinaison pouvait provoquer une désactivation incohérente dans l'arbre Flutter en debug.
Le correctif :
- utilise maintenant un vrai
StatefulWidgetpour le dialogue ; - les contrôleurs appartiennent au dialogue et sont détruits dans son
dispose(); - aucune configuration n'est enregistrée tant que le dialogue n'est pas complètement fermé ;
- la page est mise à jour seulement après le retour de
showDialog().
Aucun changement OAuth, Google Sign-In, lecture, PiP ou arrière-plan.