From 933bb79b55be5b3595ea5fe71e0a37c1b7d349ef Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 8 Sep 2026 13:09:56 -0300 Subject: [PATCH] Fix main thread hang when opening a conversation on some devices. --- .../org/thoughtcrime/securesms/components/InputPanel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java b/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java index bcc6b9fb66..669a70479e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java @@ -3,8 +3,8 @@ package org.thoughtcrime.securesms.components; import android.animation.Animator; import android.animation.ValueAnimator; import android.content.Context; +import android.content.pm.PackageManager; import android.graphics.drawable.ColorDrawable; -import android.hardware.Camera; import android.text.SpannableString; import android.text.format.DateUtils; import android.util.AttributeSet; @@ -196,7 +196,7 @@ public class InputPanel extends ConstraintLayout mediaKeyboard.setOnClickListener(v -> listener.onEmojiToggle()); - if (Camera.getNumberOfCameras() > 0) { + if (getContext().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)) { quickCameraToggle.setOnClickListener(v -> listener.onQuickCameraToggleClicked()); quickCameraToggle.setVisibility(View.VISIBLE); } else {