mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-12 10:32:36 +00:00
Prevent crash if call intent is null
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
ec7aecef46
commit
6c5860ac97
@ -91,6 +91,7 @@ import java.util.Date;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
@ -566,10 +567,10 @@ public class ChatController extends BaseController implements MessagesListAdapte
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
case R.id.conversation_video_call:
|
case R.id.conversation_video_call:
|
||||||
startActivity(getIntentForCall(false));
|
startActivity(Objects.requireNonNull(getIntentForCall(false)));
|
||||||
return true;
|
return true;
|
||||||
case R.id.conversation_voice_call:
|
case R.id.conversation_voice_call:
|
||||||
startActivity(getIntentForCall(true));
|
startActivity(Objects.requireNonNull(getIntentForCall(true)));
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -578,6 +579,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Intent getIntentForCall(boolean isVoiceOnlyCall) {
|
private Intent getIntentForCall(boolean isVoiceOnlyCall) {
|
||||||
|
if (currentCall != null && !TextUtils.isEmpty(currentCall.getSessionId())) {
|
||||||
Bundle bundle = new Bundle();
|
Bundle bundle = new Bundle();
|
||||||
bundle.putString(BundleKeys.KEY_ROOM_TOKEN, roomToken);
|
bundle.putString(BundleKeys.KEY_ROOM_TOKEN, roomToken);
|
||||||
bundle.putParcelable(BundleKeys.KEY_USER_ENTITY, Parcels.wrap(currentUser));
|
bundle.putParcelable(BundleKeys.KEY_USER_ENTITY, Parcels.wrap(currentUser));
|
||||||
@ -591,6 +593,9 @@ public class ChatController extends BaseController implements MessagesListAdapte
|
|||||||
callIntent.putExtras(bundle);
|
callIntent.putExtras(bundle);
|
||||||
|
|
||||||
return callIntent;
|
return callIntent;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user