Draft: Bug 40068: Tor Service closes when changing theme
Now we do not stop tor when the activity is destroyed because that may happen when the Activity is being recreated. Therefore, we track when the app is being recreated using a new isBeingRecreated
flag. In the case where isBeingRecreated
is true
, we don't reset it as false because the Activity instance is (or should be) destroyed immediately after onDestroy
returns and a new Activity
instance is created. In the case where isBeingRecreated
is false
, we finish all Activities
in this app (finishAffinity
) and then we let the Application
(FenixApplication
) terminate itself.
I am sure there must be a cleaner way of accomplishing this, but this seems to work well enough.
Closes #40068 (closed)