mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 12:38:33 +00:00
Prevent NPE when finishing voice memo recording.
This commit is contained in:
committed by
Nicholas
parent
0cfd3265ba
commit
5362b1c21c
@@ -3334,11 +3334,16 @@ public class ConversationParentFragment extends Fragment
|
||||
bluetoothVoiceNoteUtil.disconnectBluetoothScoConnection();
|
||||
voiceRecorderWakeLock.release();
|
||||
updateToggleButtonState();
|
||||
Vibrator vibrator = ServiceUtil.getVibrator(requireContext());
|
||||
vibrator.vibrate(20);
|
||||
|
||||
requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
requireActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
|
||||
Activity activity = getActivity();
|
||||
if (activity != null) {
|
||||
Vibrator vibrator = ServiceUtil.getVibrator(activity);
|
||||
vibrator.vibrate(20);
|
||||
|
||||
activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
|
||||
}
|
||||
|
||||
if (recordingSession != null) {
|
||||
recordingSession.completeRecording();
|
||||
}
|
||||
@@ -3348,11 +3353,15 @@ public class ConversationParentFragment extends Fragment
|
||||
public void onRecorderCanceled(boolean byUser) {
|
||||
voiceRecorderWakeLock.release();
|
||||
updateToggleButtonState();
|
||||
Vibrator vibrator = ServiceUtil.getVibrator(requireContext());
|
||||
vibrator.vibrate(50);
|
||||
|
||||
requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
requireActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
|
||||
Activity activity = getActivity();
|
||||
if (activity != null) {
|
||||
Vibrator vibrator = ServiceUtil.getVibrator(activity);
|
||||
vibrator.vibrate(50);
|
||||
|
||||
activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
|
||||
}
|
||||
|
||||
if (recordingSession != null) {
|
||||
if (byUser) {
|
||||
|
||||
Reference in New Issue
Block a user