Skip to content

Crash on Start - GrapheneOS #13553

@JohnQMetro

Description

@JohnQMetro

Is there an existing issue for this?

  • I have searched the existing issues

Game Version

4.16.19

Describe the bug

On GrapheneOS, on a Pixel Tablet, after installing from F-Droid, I start, switch to portrait view, and play for a time. When I restart later, the game always crashes. If I reinstall, this does not change. No mods or any other changes.

I have attached the debug output below:

type: crash
osVersion: google/tangorpro/tangorpro:15/BP1A.250505.005/2025062700:user/release-keys
package: com.unciv.app:1137, targetSdk 35
process: com.unciv.app
processUptime: 160 + 328 ms
installer: org.fdroid.fdroid

java.lang.RuntimeException: Unable to destroy activity {com.unciv.app/com.unciv.app.AndroidLauncher}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag(int)' on a null object reference
	at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:6155)
	at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:6187)
	at android.app.ActivityThread.handleRelaunchActivityInner(ActivityThread.java:6472)
	at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:6387)
	at android.app.servertransaction.ActivityRelaunchItem.execute(ActivityRelaunchItem.java:106)
	at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:63)
	at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2782)
	at android.os.Handler.dispatchMessage(Handler.java:109)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8973)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ExecInit.main(ExecInit.java:50)
	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag(int)' on a null object reference
	at androidx.core.view.ViewCompat$Api21Impl.setOnApplyWindowInsetsListener(ViewCompat.java:5278)
	at androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(ViewCompat.java:2962)
	at com.badlogic.gdx.backends.android.keyboardheight.AndroidXKeyboardHeightProvider.close(AndroidXKeyboardHeightProvider.java:66)
	at com.badlogic.gdx.backends.android.AndroidApplication.onDestroy(AndroidApplication.java:306)
	at android.app.Activity.performDestroy(Activity.java:9437)
	at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1576)
	at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:6142)
	... 18 more

Steps to Reproduce

  1. Go to '...'
  2. Click on '...'
  3. Scroll down to '...'
  4. See error

Screenshots

No response

Link to save file

No response

Operating System

Android

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions