ammargitham / WallFlow

Wallpaper app for Android using Jetpack Compose
GNU General Public License v3.0
329 stars 19 forks source link

String resource exception #36

Closed bukiru closed 10 months ago

bukiru commented 10 months ago

Hi. Installed app. Added some images to favorites and in setting I've set to change wallpaper and selected Favorites. and .... app crashes and crashes...

Logcat says: ATAL EXCEPTION: main Process: com.ammar.wallflow.plus, PID: 11811 java.util.UnknownFormatConversionException: Conversion = ' ' at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2787) at java.util.Formatter$FormatSpecifier.(Formatter.java:2817) at java.util.Formatter$FormatSpecifierParser.(Formatter.java:2630) at java.util.Formatter.parse(Formatter.java:2563) at java.util.Formatter.format(Formatter.java:2510) at java.util.Formatter.format(Formatter.java:2464) at java.lang.String.format(String.java:3644) at android.content.res.Resources.getString(Resources.java:577) at androidx.compose.runtime.Updater.stringResource(SourceFile:2) at androidx.compose.foundation.IndicationKt$indication$2.invoke(SourceFile:160) at androidx.compose.foundation.IndicationKt$indication$2.invoke(SourceFile:48) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:3) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:14) at androidx.compose.foundation.lazy.LazyListIntervalContent$item$3.invoke(SourceFile:126) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:12) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:19) at androidx.compose.ui.window.PopupLayout$Content$4.invoke(SourceFile:34) at androidx.compose.ui.window.PopupLayout$Content$4.invoke(SourceFile:9) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at _COROUTINE._BOUNDARY$$ExternalSyntheticOutline0.m(SourceFile:72) at coil.size.-Sizes.CompositionLocalProvider(SourceFile:30) at coil.size.-Sizes.LazyLayoutPinnableItem(SourceFile:184) at androidx.compose.foundation.lazy.LazyListItemProviderImpl.Item(SourceFile:35) at androidx.compose.material3.BadgeKt$Badge$1$1.invoke(SourceFile:43) at androidx.compose.material3.BadgeKt$Badge$1$1.invoke(SourceFile:17) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at _COROUTINE._BOUNDARY$$ExternalSyntheticOutline0.m(SourceFile:72) at coil.size.-Sizes.CompositionLocalProvider(SourceFile:30) at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SourceFile:96) at androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.SaveableStateProvider(SourceFile:23) at coil.size.-Sizes.access$SkippableItem-JVlU9Rs(SourceFile:113) at androidx.paging.HintHandler$forceSetHint$2.invoke(SourceFile:191) at androidx.paging.HintHandler$forceSetHint$2.invoke(SourceFile:44) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at androidx.paging.HintHandler$forceSetHint$2.invoke(SourceFile:153) at androidx.paging.HintHandler$forceSetHint$2.invoke(SourceFile:36) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at coil.util.-Logs.invokeComposable(SourceFile:1) at androidx.compose.runtime.ComposerImpl.doCompose(SourceFile:124) at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(SourceFile:11) at androidx.compose.runtime.CompositionImpl.composeContent(SourceFile:21) at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(SourceFile:41) at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(SourceFile:5) at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(SourceFile:5) at androidx.compose.runtime.CompositionImpl.composeInitial(SourceFile:1) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcomposeInto(SourceFile:30) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SourceFile:119) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.precompose(SourceFile:96) at androidx.compose.foundation.lazy.layout.LazyLayoutPrefetcher.run(SourceFile:141) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201)

ammargitham commented 10 months ago

Is your phone set to a locale different than English?

bukiru commented 10 months ago

yeap

ammargitham commented 10 months ago

Which language is it? Seems to be a problem with a translation.

bukiru commented 10 months ago

I'm using Ukrainian location. I've tried russian - and also has this bug. Switched to English - no bug.

ammargitham commented 10 months ago

Thanks, will check and fix in the next release.

ammargitham commented 10 months ago

Fixed in 07a0829ea511e87151a2b7131f6b81ad70a70700