Crash handler crashes on new crash/viewing crashes
In brief
Quasseldroid crashes on adding a new crash report/viewing existing crashes.
Additional
I'm not entirely sure what causes this. It might be due to having old error reports saved from before the "share as file" crash handler rework..?
Snippet of ADB logcat
when going to view crashes on commit 5a359fac (the desktop CoreInfo dialog makes that easy to copy):
01-11 02:10:26.946 3686 3960 E AndroidRuntime: FATAL EXCEPTION: Crash
01-11 02:10:26.946 3686 3960 E AndroidRuntime: Process: com.iskrembilen.quasseldroid, PID: 3686
01-11 02:10:26.946 3686 3960 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:605)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:579)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:417)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at de.kuschku.quasseldroid.ui.clientsettings.crash.CrashFragment$onCreateView$1.run(CrashFragment.kt:94)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:790)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
01-11 02:10:26.946 3686 3960 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:65)
01-11 02:10:26.949 3686 3960 E Malheur : Creating crash report
01-11 02:10:26.956 2224 2256 W ActivityManager: Force finishing activity com.iskrembilen.quasseldroid/de.kuschku.quasseldroid.ui.clientsettings.crash.CrashActivity
01-11 02:10:26.969 2224 2256 W ActivityManager: Force finishing activity com.iskrembilen.quasseldroid/de.kuschku.quasseldroid.ui.clientsettings.client.ClientSettingsActivity
01-11 02:10:27.048 2224 2307 I ActivityManager: Showing crash dialog for package com.iskrembilen.quasseldroid u0