mollyim / mollyim-android

Enhanced and security-focused fork of Signal.
GNU Affero General Public License v3.0
1.37k stars 77 forks source link

Disabling debug log crashes the app #280

Closed egecelikci closed 4 months ago

egecelikci commented 4 months ago

Is there an existing issue for this?

Bug description

type: crash
osVersion: OnePlus/OnePlus6/OnePlus6:13/TQ3A.230901.001/eng.emy.20240214.030105:user/release-keys
package: im.molly.app:139301
process: im.molly.app

java.lang.NullPointerException: Attempt to get length of null array
    at net.zetetic.database.sqlcipher.SQLiteDatabase.delete(SQLiteDatabase.java:1183)
    at org.signal.core.util.SQLiteDatabaseExtensionsKt.deleteAll(SQLiteDatabaseExtensions.kt:117)
    at org.thoughtcrime.securesms.database.LogDatabase$LogTable.clearAll(LogDatabase.kt:271)
    at org.thoughtcrime.securesms.logging.PersistentLogger.clear(PersistentLogger.kt:75)
    at org.signal.core.util.logging.CompoundLogger.clear(CompoundLogger.kt:51)
    at org.signal.core.util.logging.Log.wipeLogs(Log.kt:47)
    at org.thoughtcrime.securesms.components.settings.app.help.HelpSettingsViewModel.setLogEnabled(HelpSettingsViewModel.kt:46)
    at org.thoughtcrime.securesms.components.settings.app.help.HelpSettingsFragment$getConfiguration$1$4.invoke$lambda$0(HelpSettingsFragment.kt:80)
    at org.thoughtcrime.securesms.components.settings.app.help.HelpSettingsFragment$getConfiguration$1$4.$r8$lambda$cl6hcsL16rUMS29zhwBs9VXFmjg(HelpSettingsFragment.kt:0)
    at org.thoughtcrime.securesms.components.settings.app.help.HelpSettingsFragment$getConfiguration$1$4$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:0)
    at androidx.appcompat.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:201)
    at android.os.Looper.loop(Looper.java:288)
    at android.app.ActivityThread.main(ActivityThread.java:7924)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    at com.android.internal.os.ExecInit.main(ExecInit.java:48)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:355)
    at [[ ↑↑ Original Trace ↑↑ ]].(:0)
    at [[ ↓↓ Exception Message ↓↓ ]].(:0)
    at Attempt to get length of null array.(:0)

Steps to reproduce

No response

Molly version

v6.47.4-1

Android version

No response

Device

No response

Link to debug log

No response