diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-10-02 11:32:10 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-10-02 11:32:10 +0200 |
commit | 8f616bcf0c064ad9523d3d228bd4686127333056 (patch) | |
tree | a6d0da2145650d99658b5c9e3c0f1b1b7d1b9b01 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain | |
parent | 17e45d94a827e97b1f276c483035f2903423740d (diff) | |
download | open-keychain-8f616bcf0c064ad9523d3d228bd4686127333056.tar.gz open-keychain-8f616bcf0c064ad9523d3d228bd4686127333056.tar.bz2 open-keychain-8f616bcf0c064ad9523d3d228bd4686127333056.zip |
Add null check when retrieving key ids from contacts api
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java index 2bced3c8f..eff1f7d46 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java @@ -45,6 +45,7 @@ import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; +import android.widget.Toast; import org.sufficientlysecure.keychain.Constants; import org.sufficientlysecure.keychain.R; @@ -151,6 +152,12 @@ public class ViewKeyActivity extends ActionBarActivity implements } if (mDataUri.getHost().equals(ContactsContract.AUTHORITY)) { mDataUri = ContactHelper.dataUriFromContactUri(this, mDataUri); + if (mDataUri == null) { + Log.e(Constants.TAG, "Contact Data missing. Should be uri of key!"); + Toast.makeText(this, R.string.error_contacts_key_id_missing, Toast.LENGTH_LONG).show(); + finish(); + return; + } } Log.i(Constants.TAG, "mDataUri: " + mDataUri.toString()); |