Fix another possible crash with available message types.

fork-5.53.8
Greyson Parrelli 2022-06-17 11:05:15 -04:00
rodzic ae6ca49e4e
commit 8877603e13
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -74,6 +74,12 @@ class SendButton(context: Context, attributeSet: AttributeSet?) : AppCompatImage
defaultTransportType = MessageSendType.TransportType.SIGNAL
onSelectionChanged(signalType, false)
return signalType
} else if (availableSendTypes.isEmpty()) {
Log.w(TAG, "No send types available at all! Enabling the Signal transport.")
defaultTransportType = MessageSendType.TransportType.SIGNAL
availableSendTypes = listOf(MessageSendType.SignalMessageSendType)
onSelectionChanged(MessageSendType.SignalMessageSendType, false)
return MessageSendType.SignalMessageSendType
} else {
throw AssertionError("No options of default type! DefaultTransportType: $defaultTransportType, AllAvailable: ${availableSendTypes.map { it.transportType }}")
}