Skip to content
Snippets Groups Projects
Commit 004aa2e5 authored by Pierre Nicolas's avatar Pierre Nicolas :joy:
Browse files

call: fix audio call crash when using plugin

No video media when an audio call, which cause the media collection filter to return an error.
GitLab: #1526

Change-Id: I1348a089ee42d0ae49a0ea9df5c5bcb03411d3c8
parent 663e4078
No related branches found
No related tags found
No related merge requests found
......@@ -669,10 +669,9 @@ class CallPresenter @Inject constructor(
mHardwareService.startMediaHandler(mediaHandlerId)
val conference = mConference ?: return
val media = conference.getMediaList() ?: return
val source = media.first {
it.mediaType == Media.MediaType.MEDIA_TYPE_VIDEO &&
it.source != "camera://desktop"
}.source ?: return
val source = media.firstOrNull {
it.mediaType == Media.MediaType.MEDIA_TYPE_VIDEO && it.source != "camera://desktop"
}?.source ?: return
mHardwareService.switchInput(
conference.accountId,
conference.id,
......@@ -684,10 +683,10 @@ class CallPresenter @Inject constructor(
mHardwareService.stopMediaHandler()
val conference = mConference ?: return
val media = conference.getMediaList() ?: return
val source = media.first {
val source = media.firstOrNull {
it.mediaType == Media.MediaType.MEDIA_TYPE_VIDEO &&
it.source != "camera://desktop"
}.source ?: return
}?.source ?: return
mHardwareService.switchInput(
conference.accountId,
conference.id,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment