Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4ac4d704 authored by Ioana Alexandru's avatar Ioana Alexandru Committed by Ale Nijamkin
Browse files

[flexiglass] Skip UNDEFINED->UNDEFINED transitions in KTF

These are invalid transitions that should be handled by STL instead.

Fix: 440653646
Test: manual
Flag: com.android.systemui.scene_container
Change-Id: Ib1ca094e54aa1771c0bd14ba31b40088edb47c80
parent d8675d7d
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ import com.android.systemui.keyguard.shared.model.TransitionModeOnCanceled
import com.android.systemui.keyguard.shared.model.TransitionState
import com.android.systemui.keyguard.shared.model.TransitionStep
import com.android.systemui.keyguard.shared.transition.KeyguardTransitionAnimationCallback
import com.android.systemui.scene.shared.flag.SceneContainerFlag
import java.util.UUID
import javax.inject.Inject
import kotlinx.coroutines.CoroutineDispatcher
@@ -341,6 +342,15 @@ constructor(
    }

    private fun emitTransition(nextStep: TransitionStep, isManual: Boolean = false) {
        if (SceneContainerFlag.isEnabled) {
            if (
                nextStep.from == KeyguardState.UNDEFINED && nextStep.to == KeyguardState.UNDEFINED
            ) {
                Log.i(TAG, "Skipping UNDEFINED->UNDEFINED transition")
                return
            }
        }

        logAndTrace(nextStep, isManual)
        _transitions.tryEmit(nextStep)
        lastStep = nextStep