diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/SendButton.kt b/app/src/main/java/org/thoughtcrime/securesms/components/SendButton.kt index 1c3b514fb..2ebc9bd4c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/SendButton.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/SendButton.kt @@ -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 }}") }