diff --git a/res/values/strings.xml b/res/values/strings.xml
index 9527a9c287..6ec9785e12 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -238,6 +238,7 @@
Updating and encrypting profile
Profile photo
Too long
+ Error capturing photo, camera did not return image
Using custom: %s
diff --git a/src/org/thoughtcrime/securesms/CreateProfileActivity.java b/src/org/thoughtcrime/securesms/CreateProfileActivity.java
index 8c190fb31f..a7827ee564 100644
--- a/src/org/thoughtcrime/securesms/CreateProfileActivity.java
+++ b/src/org/thoughtcrime/securesms/CreateProfileActivity.java
@@ -119,7 +119,9 @@ public class CreateProfileActivity extends BaseActionBarActivity implements Inje
switch (requestCode) {
case REQUEST_CODE_AVATAR:
- if (resultCode == Activity.RESULT_OK) {
+ if (resultCode == Activity.RESULT_OK && data == null) {
+ Toast.makeText(this, R.string.CreateProfileActivity_error_capturing_photo_camera_did_not_return_image, Toast.LENGTH_LONG).show();
+ } else if (resultCode == Activity.RESULT_OK) {
Uri outputFile = Uri.fromFile(new File(getCacheDir(), "cropped"));
Uri inputFile = data.getData();