aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-04-04 19:01:03 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2015-04-04 19:01:03 +0200
commit8e5d0d1682bf0478b2df8e44c6d184a14cbd4ead (patch)
tree5323b777670029ed863e71dcfb793cd97b236912 /OpenKeychain
parentac3efb8b58eb919c8755d2532a97d61cfd36b5e8 (diff)
downloadopen-keychain-8e5d0d1682bf0478b2df8e44c6d184a14cbd4ead.tar.gz
open-keychain-8e5d0d1682bf0478b2df8e44c6d184a14cbd4ead.tar.bz2
open-keychain-8e5d0d1682bf0478b2df8e44c6d184a14cbd4ead.zip
Fix nullpointer with Intent API, fix clearing of encrypt file list, notify when adding a range of input uris
Diffstat (limited to 'OpenKeychain')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java5
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java8
2 files changed, 7 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java
index f85bd707b..ddced7cce 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java
@@ -390,8 +390,6 @@ public class EncryptFilesFragment extends CryptoOperationFragment {
});
deleteFileDialog.show(getActivity().getSupportFragmentManager(), "deleteDialog");
-
- mFilesModels.clear();
} else {
if (mShareAfterEncrypt) {
// Share encrypted message/file
@@ -724,6 +722,7 @@ public class EncryptFilesFragment extends CryptoOperationFragment {
public void addAll(ArrayList<Uri> inputUris) {
if (inputUris != null) {
+ int startIndex = mDataset.size();
for (Uri inputUri : inputUris) {
ViewModel newModel = new ViewModel(mActivity, inputUri);
if (mDataset.contains(newModel)) {
@@ -732,8 +731,8 @@ public class EncryptFilesFragment extends CryptoOperationFragment {
mDataset.add(newModel);
}
}
+ notifyItemRangeInserted(startIndex, mDataset.size() - startIndex);
}
- // TODO: notifyItemInserted?
}
public void remove(ViewModel model) {
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java
index fecc9ef52..47645099d 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java
@@ -123,9 +123,6 @@ public class EncryptTextFragment extends CryptoOperationFragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.encrypt_text_fragment, container, false);
- if (mMessage != null) {
- mText.setText(mMessage);
- }
mText = (TextView) view.findViewById(R.id.encrypt_text_text);
mText.addTextChangedListener(new TextWatcher() {
@Override
@@ -144,6 +141,11 @@ public class EncryptTextFragment extends CryptoOperationFragment {
}
});
+ // set initial text
+ if (mMessage != null) {
+ mText.setText(mMessage);
+ }
+
return view;
}