Fix crash when encountering SMS calculate length security exception.

fork-5.53.8
Lucio Maciel 2021-08-12 17:56:33 -03:00 zatwierdzone przez Cody Henthorne
rodzic 49334ffd42
commit 0c6fe8bea3
1 zmienionych plików z 9 dodań i 1 usunięć

Wyświetl plik

@ -41,6 +41,15 @@ public class SmsCharacterCalculator extends CharacterCalculator {
messagesSpent = 1;
charactersSpent = messageBody.length();
charactersRemaining = 1000;
} catch (RuntimeException e) {
if (e.getCause() instanceof SecurityException) {
Log.e(TAG, "Security Exception", e);
messagesSpent = 1;
charactersSpent = messageBody.length();
charactersRemaining = 1000;
} else {
throw e;
}
}
int maxMessageSize;
@ -54,4 +63,3 @@ public class SmsCharacterCalculator extends CharacterCalculator {
return new CharacterState(messagesSpent, charactersRemaining, maxMessageSize, maxMessageSize);
}
}