mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 14:28:34 +00:00
Fix NPE on call initalization
This commit is contained in:
parent
8121c8bd41
commit
4173efbe5a
@ -205,6 +205,8 @@ public class WebRtcCallScreen extends FrameLayout implements RecipientForeverObs
|
|||||||
|
|
||||||
localRenderer.setMirror(cameraState.getActiveDirection() == CameraState.Direction.FRONT);
|
localRenderer.setMirror(cameraState.getActiveDirection() == CameraState.Direction.FRONT);
|
||||||
|
|
||||||
|
this.localRenderer = localRenderer;
|
||||||
|
|
||||||
if (localRenderLayout.getChildCount() != 0) {
|
if (localRenderLayout.getChildCount() != 0) {
|
||||||
displayLocalRendererInSmallLayout(!cameraState.isEnabled());
|
displayLocalRendererInSmallLayout(!cameraState.isEnabled());
|
||||||
} else {
|
} else {
|
||||||
@ -238,7 +240,10 @@ public class WebRtcCallScreen extends FrameLayout implements RecipientForeverObs
|
|||||||
private void displayLocalRendererInLargeLayout(boolean hide) {
|
private void displayLocalRendererInLargeLayout(boolean hide) {
|
||||||
if (localLargeRenderLayout.getChildCount() == 0) {
|
if (localLargeRenderLayout.getChildCount() == 0) {
|
||||||
localRenderLayout.removeAllViews();
|
localRenderLayout.removeAllViews();
|
||||||
localLargeRenderLayout.addView(localRenderer);
|
|
||||||
|
if (localRenderer != null) {
|
||||||
|
localLargeRenderLayout.addView(localRenderer);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
localRenderLayout.setHidden(true);
|
localRenderLayout.setHidden(true);
|
||||||
@ -257,7 +262,10 @@ public class WebRtcCallScreen extends FrameLayout implements RecipientForeverObs
|
|||||||
private void displayLocalRendererInSmallLayout(boolean hide) {
|
private void displayLocalRendererInSmallLayout(boolean hide) {
|
||||||
if (localRenderLayout.getChildCount() == 0) {
|
if (localRenderLayout.getChildCount() == 0) {
|
||||||
localLargeRenderLayout.removeAllViews();
|
localLargeRenderLayout.removeAllViews();
|
||||||
localRenderLayout.addView(localRenderer);
|
|
||||||
|
if (localRenderer != null) {
|
||||||
|
localRenderLayout.addView(localRenderer);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
localLargeRenderLayout.setHidden(true);
|
localLargeRenderLayout.setHidden(true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user