Seems the problem occurs on newer API levels (> 23). Related to https://github.com/NativeScript/NativeScript/pull/6129 changes -- seems android transaction behaves a bit differently now (and frame fragment is not destroyed when we expected it to)