AsteroidOSSync icon indicating copy to clipboard operation
AsteroidOSSync copied to clipboard

Asteroid 0.21 crash on LineageOS 17.1

Open comradekingu opened this issue 3 years ago • 6 comments

Crashes on startup after granting permissions. Same for 0.20 and 0.19.

LineageOS 17.1 (Android 10) on motog7. Works on LO 18 on a different phone, and 15.1 (Android 8.1.0) on a different phone.

FATAL EXCEPTION: Thread-2 Process: org.asteroidos.sync, PID: 3043 java.lang.IllegalArgumentException: width and height must be > 0 at android.graphics.Bitmap.createBitmap(Bitmap.java:1113) at android.graphics.Bitmap.createBitmap(Bitmap.java:1080) at android.graphics.Bitmap.createBitmap(Bitmap.java:1030) at android.graphics.Bitmap.createBitmap(Bitmap.java:991) at org.asteroidos.sync.utils.AppInfoHelper.getPackageInfo(AppInfoHelper.java:56) at org.asteroidos.sync.MainActivity$3.run(MainActivity.java:109) at java.lang.Thread.run(Thread.java:919)

comradekingu avatar Feb 11 '22 10:02 comradekingu

This happens in a function where App icons get collected for the notification system. Do you have an app without icon on the device? Maybe a system app?

jrtberlin avatar Feb 11 '22 15:02 jrtberlin

Like Magisk?

comradekingu avatar Feb 11 '22 17:02 comradekingu

Could be. I think the best solution is to handle missing or broken icons by adding a fallback icon.

jrtberlin avatar Feb 11 '22 17:02 jrtberlin

Does this still happen on 0.22?

jrtberlin avatar Feb 24 '22 21:02 jrtberlin

@jrtberlin Yes. I already have fallback icons in my launcher, and the ones that aren't in either pack use default icons. I am thinking it has to do with not allowing overlays in certain conditions, or something suppressed in the notification area. Those would be down to my config.

comradekingu avatar Feb 24 '22 21:02 comradekingu

I got this trying to open "Zim Launcher"

Build version: 0.6.2b Build date: 1979-11-30 01:00:00 Current date: 2022-03-11 19:03:59 Device: Motorola moto g(7) power

Stack trace:
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getHeight()' on a null object reference at com.android.launcher3.graphics.ColorExtractor.findDominantColorByHue(ColorExtractor.java:51) at com.android.launcher3.graphics.ColorExtractor.findDominantColorByHue(ColorExtractor.java:41) at org.zimmob.zimlx.iconpack.DefaultPack.extractColor(DefaultPack.kt:260) at org.zimmob.zimlx.iconpack.DefaultPack.wrapToAdaptiveIcon(DefaultPack.kt:251) at org.zimmob.zimlx.iconpack.DefaultPack.getIcon(DefaultPack.kt:131) at org.zimmob.zimlx.iconpack.IconPackManager.getIcon(IconPackManager.kt:110) at org.zimmob.zimlx.iconpack.ZimIconProvider.getIcon(ZimIconProvider.kt:32) at com.android.launcher3.IconCache.getFullResIcon(IconCache.java:192) at com.android.launcher3.IconCache.getFullResIcon(IconCache.java:188) at com.android.launcher3.IconCache.cacheLocked(IconCache.java:559) at com.android.launcher3.IconCache.getTitleAndIcon(IconCache.java:501) at com.android.launcher3.IconCache.getTitleAndIcon(IconCache.java:473) at com.android.launcher3.AllAppsList.add(AllAppsList.java:84) at com.android.launcher3.model.LoaderTask.loadAllApps(LoaderTask.java:843) at com.android.launcher3.model.LoaderTask.run(LoaderTask.java:187) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.os.HandlerThread.run(HandlerThread.java:67)

comradekingu avatar Mar 11 '22 18:03 comradekingu