diff --git a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt
index 0d10dc81..25521749 100644
--- a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt
+++ b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt
@@ -575,7 +575,18 @@ fun ChannelScreen(
contentValues
)
- pickCameraLauncher.launch(capturedPhotoUri.value)
+ try {
+ pickCameraLauncher.launch(capturedPhotoUri.value)
+ } catch (e: Exception) {
+ Toast.makeText(
+ context,
+ context.getString(
+ R.string.file_picker_chip_camera_none_installed
+ ),
+ Toast.LENGTH_SHORT
+ ).show()
+ }
+
viewModel.currentBottomPane = BottomPane.None
},
onClose = {
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 9d397dc9..adbd1fd1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -447,6 +447,7 @@
Allow full access
Attach a file
Take a photo
+ No camera app installed
Currently selected media
Pick media…