Skip to content
Commit 49dc798e authored by Andrii Kulian's avatar Andrii Kulian
Browse files

Fix extra onStop when finishing after onCreate

Sometimes onStop was called after finishing activity in onCreate.
This is unexpected, as in this case the state should transition
directly to onDestroy. One possible cause is getting a window
visibility change to visible state before request for destruction
from server. Such window visibility change would not trigger any
callbacks on its own, but could set the state of client record to
ON_START. Then when the following destruction request comes, it
causes the activity to stop by looking at its previous "started"
state.

This CL does not allow transitioning to started state while doing
window visibility update if activity wasn't stopped before.

Bug: 127106719
Test: ActivityThreadTest
Change-Id: I0239e02e4cdb335e2fbbc3b8817278e40bbcea1c
parent dd07ae57
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment