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 {
KernelFlashStateHolder.currentState = null
KernelFlashStateHolder.currentUri = null
KernelFlashStateHolder.currentSlot = null
KernelFlashStateHolder.currentKpmPatchEnabled = false
KernelFlashStateHolder.currentKpmUndoPatch = false
KernelFlashStateHolder.isFlashing = false
if (shouldAutoExit) {
KernelFlashStateHolder.currentState = null
KernelFlashStateHolder.currentUri = null
KernelFlashStateHolder.currentSlot = null
KernelFlashStateHolder.currentKpmPatchEnabled = false
KernelFlashStateHolder.currentKpmUndoPatch = false
KernelFlashStateHolder.isFlashing = false
}
}
}