Exodus-Privacy / exodus-android-app

εxodus Android application
GNU General Public License v3.0
603 stars 56 forks source link

getQuantityString - java.util.IllegalFormatFlagsException #408

Open Jean-BaptisteC opened 4 months ago

Jean-BaptisteC commented 4 months ago
Exception java.util.IllegalFormatFlagsException:
  at java.util.Formatter$FormatSpecifier.checkText (Formatter.java:3131)
  at java.util.Formatter$FormatSpecifier.<init> (Formatter.java:2824)
  at java.util.Formatter$FormatSpecifierParser.<init> (Formatter.java:2624)
  at java.util.Formatter.parse (Formatter.java:2557)
  at java.util.Formatter.format (Formatter.java:2504)
  at java.util.Formatter.format (Formatter.java:2458)
  at java.lang.String.format (String.java:2883)
  at android.content.res.Resources.getQuantityString (Resources.java:581)
  at org.eu.exodus_privacy.exodusprivacy.fragments.trackerdetail.TrackerDetailFragment$onViewCreated$3.invoke (SourceFile:25)
  at org.eu.exodus_privacy.exodusprivacy.fragments.trackerdetail.TrackerDetailFragment$onViewCreated$3.invoke (SourceFile:1)
  at org.eu.exodus_privacy.exodusprivacy.fragments.trackerdetail.TrackerDetailFragment$sam$androidx_lifecycle_Observer$0.onChanged
  at androidx.lifecycle.LiveData.c (SourceFile:30)
  at androidx.lifecycle.LiveData.d (SourceFile:45)
  at androidx.lifecycle.LiveData.n (SourceFile:15)
  at androidx.lifecycle.f0.n (SourceFile:1)
  at org.eu.exodus_privacy.exodusprivacy.fragments.trackerdetail.TrackerDetailViewModel$getTracker$1.invokeSuspend (SourceFile:58)
  at kotlin.coroutines.jvm.internal.a.resumeWith (SourceFile:12)
  at u4.t0.run (SourceFile:124)
  at android.os.Handler.handleCallback (Handler.java:907)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:216)
  at android.app.ActivityThread.main (ActivityThread.java:7625)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:987)

https://github.com/Exodus-Privacy/exodus-android-app/blob/dcc62106411d8156e7d10bbbff611a1e72465ef3/app/src/main/java/org/eu/exodus_privacy/exodusprivacy/fragments/trackerdetail/TrackerDetailFragment.kt#L100

Jean-BaptisteC commented 2 months ago

In somes cases percentage foreach trackers is not visible, need try to reproduce