manager: Avoid repeated flashing caused by unconditionally clearing the Anykernel3 flashing status.

This commit is contained in:
ShirkNeko
2025-10-10 23:56:03 +08:00
parent b827360ac6
commit fcb7c3e99d

View File

@@ -184,14 +184,16 @@ fun KernelFlashScreen(
} }
} }
DisposableEffect(Unit) { DisposableEffect(shouldAutoExit) {
onDispose { onDispose {
KernelFlashStateHolder.currentState = null if (shouldAutoExit) {
KernelFlashStateHolder.currentUri = null KernelFlashStateHolder.currentState = null
KernelFlashStateHolder.currentSlot = null KernelFlashStateHolder.currentUri = null
KernelFlashStateHolder.currentKpmPatchEnabled = false KernelFlashStateHolder.currentSlot = null
KernelFlashStateHolder.currentKpmUndoPatch = false KernelFlashStateHolder.currentKpmPatchEnabled = false
KernelFlashStateHolder.isFlashing = false KernelFlashStateHolder.currentKpmUndoPatch = false
KernelFlashStateHolder.isFlashing = false
}
} }
} }