Add nullability check to video capture callback.

Fixes #12666
main
Alex Hart 2022-12-16 13:23:45 -04:00 zatwierdzone przez Cody Henthorne
rodzic 10f78d5daa
commit 4c0a98d526
1 zmienionych plików z 12 dodań i 7 usunięć

Wyświetl plik

@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.mediasend;
import android.animation.Animator; import android.animation.Animator;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo;
import android.content.res.Configuration; import android.content.res.Configuration;
@ -448,7 +449,10 @@ public class CameraXFragment extends LoggingFragment implements CameraFragment {
@NonNull View flipButton, @NonNull View flipButton,
@NonNull Animation inAnimation) @NonNull Animation inAnimation)
{ {
requireActivity().runOnUiThread(() -> { Activity activity = getActivity();
if (activity != null) {
activity.runOnUiThread(() -> {
captureButton.setEnabled(true); captureButton.setEnabled(true);
flashButton.startAnimation(inAnimation); flashButton.startAnimation(inAnimation);
flashButton.setVisibility(View.VISIBLE); flashButton.setVisibility(View.VISIBLE);
@ -456,6 +460,7 @@ public class CameraXFragment extends LoggingFragment implements CameraFragment {
flipButton.setVisibility(View.VISIBLE); flipButton.setVisibility(View.VISIBLE);
}); });
} }
}
private void onCaptureClicked() { private void onCaptureClicked() {
Stopwatch stopwatch = new Stopwatch("Capture"); Stopwatch stopwatch = new Stopwatch("Capture");