mirror of
https://github.com/M66B/FairEmail.git
synced 2024-12-24 08:44:26 +00:00
Fixed crash
This commit is contained in:
parent
4e5a16c23e
commit
848dc980d0
3 changed files with 14 additions and 17 deletions
|
@ -12,8 +12,8 @@ android {
|
|||
applicationId "eu.faircode.email"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 30
|
||||
versionCode 1343
|
||||
versionName "1.1343"
|
||||
versionCode 1344
|
||||
versionName "1.1344"
|
||||
archivesBaseName = "FairEmail-v$versionName"
|
||||
|
||||
// https://en.wikipedia.org/wiki/List_of_dinosaur_genera
|
||||
|
|
|
@ -4507,16 +4507,24 @@ public class FragmentCompose extends FragmentBase {
|
|||
checkAddress(acc, context);
|
||||
checkAddress(abcc, context);
|
||||
|
||||
List<String> all = new ArrayList<>();
|
||||
List<InternetAddress> check = new ArrayList<>();
|
||||
List<String> checked = new ArrayList<>();
|
||||
List<String> dup = new ArrayList<>();
|
||||
for (InternetAddress a : Helper.concat(Helper.concat(ato, acc), abcc)) {
|
||||
if (ato != null)
|
||||
check.addAll(Arrays.asList(ato));
|
||||
if (acc != null)
|
||||
check.addAll(Arrays.asList(acc));
|
||||
if (abcc != null)
|
||||
check.addAll(Arrays.asList(abcc));
|
||||
|
||||
for (InternetAddress a : check) {
|
||||
String email = a.getAddress();
|
||||
if (TextUtils.isEmpty(email))
|
||||
continue;
|
||||
if (all.contains(a.getAddress()))
|
||||
if (checked.contains(a.getAddress()))
|
||||
dup.add(email);
|
||||
else
|
||||
all.add(email);
|
||||
checked.add(email);
|
||||
}
|
||||
|
||||
if (dup.size() > 0)
|
||||
|
|
|
@ -1564,17 +1564,6 @@ public class Helper {
|
|||
return result;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public static <T> T[] concat(T[] a, T[] b) {
|
||||
if (a == null)
|
||||
a = (T[]) new Object[0];
|
||||
if (b == null)
|
||||
b = (T[]) new Object[0];
|
||||
T[] both = Arrays.copyOf(a, a.length + b.length);
|
||||
System.arraycopy(b, 0, both, a.length, b.length);
|
||||
return both;
|
||||
}
|
||||
|
||||
static boolean equal(String[] a1, String[] a2) {
|
||||
if (a1 == null && a2 == null)
|
||||
return true;
|
||||
|
|
Loading…
Reference in a new issue