diff --git a/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java b/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java index f10ad4c95..49c3b33cc 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java @@ -64,11 +64,6 @@ public class BaseActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { NextcloudTalkApplication.getSharedApplication().getComponentApplication().inject(this); super.onCreate(savedInstanceState); - if (appPreferences.getIsScreenLocked()) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - SecurityUtils.createKey(appPreferences.getScreenLockTimeout()); - } - } } @Override @@ -79,6 +74,12 @@ public class BaseActivity extends AppCompatActivity { } else { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE); } + + if (appPreferences.getIsScreenLocked()) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + SecurityUtils.createKey(appPreferences.getScreenLockTimeout()); + } + } } public void showCertificateDialog(X509Certificate cert, MagicTrustManager magicTrustManager,