kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix crash when encountering SMS calculate length security exception.
rodzic
49334ffd42
commit
0c6fe8bea3
|
@ -41,6 +41,15 @@ public class SmsCharacterCalculator extends CharacterCalculator {
|
||||||
messagesSpent = 1;
|
messagesSpent = 1;
|
||||||
charactersSpent = messageBody.length();
|
charactersSpent = messageBody.length();
|
||||||
charactersRemaining = 1000;
|
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;
|
int maxMessageSize;
|
||||||
|
@ -54,4 +63,3 @@ public class SmsCharacterCalculator extends CharacterCalculator {
|
||||||
return new CharacterState(messagesSpent, charactersRemaining, maxMessageSize, maxMessageSize);
|
return new CharacterState(messagesSpent, charactersRemaining, maxMessageSize, maxMessageSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue