Fix divide by zero error

Fixes #5674

// FREEBIE
fork-5.53.8
Moxie Marlinspike 2016-09-09 11:53:37 -07:00
rodzic 530b93c318
commit 893f106189
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -27,8 +27,15 @@ public class SmsCharacterCalculator extends CharacterCalculator {
int messagesSpent = length[0];
int charactersSpent = length[1];
int charactersRemaining = length[2];
int maxMessageSize = (charactersSpent + charactersRemaining) / messagesSpent;
int maxMessageSize;
if (messagesSpent > 0) {
maxMessageSize = (charactersSpent + charactersRemaining) / messagesSpent;
} else {
maxMessageSize = (charactersSpent + charactersRemaining);
}
return new CharacterState(messagesSpent, charactersRemaining, maxMessageSize);
}
}