Not signed in
Copyright © 2026 Unity Technologies
We cannot reproduce this on Unity 6, possibly a false-positive, but to be safe we will be moving Swappy to the latest version on Unity 6.1.
How to reproduce:
1. Open the attached “IN-78481.zip” project
2. Open the Build Settings window (File → Build Settings)
3. Switch the Build target to Android and Build and Run
4. Minimize the Player application
5. Re-open the minimized Player, via the Recents screen (Recently used apps window)
6. Observe the Player
7. Repeat steps 4-6 multiple times
Expected result: The Player continues running without issues every time the Player is maximized
Actual result: The Player freezes and sometimes crashes after a few tries of maximizing the Player
Reproducible with: 2021.3.41f1, 2022.3.40f1, 6000.0.14f1
Testing environment: Windows 11
Reproducible on:
VLNQA00431, Xiaomi Mi 11 (M2011K2G), Android 11, CPU: Snapdragon 888 SM8350, GPU: Adreno (TM) 660
VLNQA00287, Motorola moto g(7) power (moto g(7) power), Android 9, CPU: Snapdragon 625 MSM8953, GPU: Adreno (TM) 506
Pixel 4a Android10 (Users)
Pixel 4 Android11 (Users)
Pixel4a / Android11 (Users)
XperiaXZ3 SOV39 / Android10 (Users)
GalaxyS8 SC-02J / Android9 (Users)
GalaxyS9 SCV38 / Android9 (Users)
GalaxyS9 SC-02K / Android10 (Users)
Not reproducible on:
VLNQA00517, Oneplus OnePlus 10 Pro 5G (NE2213), Android 12, CPU: Snapdragon 8 Gen 1 (SM8450), GPU: Adreno (TM) 730
VLNQA00411, Samsung Galaxy Z Fold3 5G (SM-F926B), Android 11, CPU: Snapdragon 888, GPU: Adreno (TM) 660
VLNQA00341, Samsung Galaxy Note20 Ultra 5G (SM-N986B), Android 11, CPU: Exynos 990, GPU: Mali-G77
VLNQA00144 - Samsung Galaxy S9 USA (SM-G960U1), CPU: Snapdragon 845 SDM845, GPU: Adreno 630, OS: 10
VLNQA00134, Samsung Galaxy S8 (SM-G950F), Android 9, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
VLNQA00122, Samsung Galaxy S9 (SM-G960F), Android 10, CPU: Exynos 9 (9810), GPU: Mali-G72
GalaxyS24 / Android14 (Users)
Pixel7 / Android14 (Users)
Notes:
06-13 16:36:21.852 4235 4235 E AndroidRuntime: FATAL EXCEPTION: main 06-13 16:36:21.852 4235 4235 E AndroidRuntime: Process: com.google.android.permissioncontroller, PID: 4235 06-13 16:36:21.852 4235 4235 E AndroidRuntime: kotlin.KotlinNullPointerException 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.service.AutoRevokeDumpLiveData.onUpdate(AutoRevokePermissions.kt:969) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData.update(SmartUpdateMediatorLiveData.kt:118) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.service.AutoRevokeDumpLiveData$onUpdate$2.onChanged(AutoRevokePermissions.kt:953) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.service.AutoRevokeDumpLiveData$onUpdate$2.onChanged(AutoRevokePermissions.kt:784) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.setValue(LiveData.java:309) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData.setValue(SmartUpdateMediatorLiveData.kt:91) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.PackagePermissionsLiveData$1.onChanged(PackagePermissionsLiveData.kt:49) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.PackagePermissionsLiveData$1.onChanged(PackagePermissionsLiveData.kt:37) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData.setValue(LiveData.java:309) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData.setValue(SmartUpdateMediatorLiveData.kt:91) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.LightPackageInfoLiveData.setValue(LightPackageInfoLiveData.kt:80) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.permissioncontroller.permission.data.LightPackageInfoLiveData.setValue(LightPackageInfoLiveData.kt:37) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at androidx.lifecycle.LiveData$1.run(LiveData.java:93) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 06-13 16:36:21.852 4235 4235 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Sign in to see your voted issues