Fix a crash caused by a null FingerprintManager

This commit is contained in:
Alexander Bakker 2018-09-19 00:17:48 +02:00
parent 0a942ecd14
commit 51d3171eea
2 changed files with 2 additions and 3 deletions

View file

@ -72,11 +72,11 @@ public class SlotManagerActivity extends AegisActivity implements SlotAdapter.Li
// only show the fingerprint option if we can get an instance of the fingerprint manager
// and if none of the slots in the collection has a matching alias in the keystore
int visibility = View.VISIBLE;
if (FingerprintHelper.isSupported()) {
if (FingerprintHelper.getManager(this) != null) {
try {
KeyStoreHandle keyStore = new KeyStoreHandle();
for (FingerprintSlot slot : _slots.findAll(FingerprintSlot.class)) {
if (keyStore.containsKey(slot.getUUID().toString()) && FingerprintHelper.getManager(this) != null) {
if (keyStore.containsKey(slot.getUUID().toString())) {
visibility = View.GONE;
break;
}

View file

@ -25,7 +25,6 @@
android:layout_marginTop="12dp"
android:orientation="horizontal">
<RadioGroup
android:id="@+id/rg_authenticationMethod"
android:layout_width="match_parent"