diff --git a/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt b/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt index 99ec0e7d8d7..ba5981f85c6 100644 --- a/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt +++ b/domain/src/main/java/org/oppia/android/domain/profile/ProfileManagementController.kt @@ -42,6 +42,7 @@ import org.oppia.android.util.profile.ProfileNameValidator import org.oppia.android.util.system.OppiaClock import java.io.File import java.io.FileOutputStream +import java.util.UUID import javax.inject.Inject import javax.inject.Singleton @@ -1221,7 +1222,7 @@ class ProfileManagementController @Inject constructor( // TODO(#3616): Migrate to the proper SDK 29+ APIs. @Suppress("DEPRECATION") // The code is correct for targeted versions of Android. val bitmap = MediaStore.Images.Media.getBitmap(context.contentResolver, avatarImagePath) - val fileName = avatarImagePath.path?.substringAfterLast("/") ?: "" + val fileName = UUID.randomUUID().toString() val imageFile = File(profileDir, fileName) try { FileOutputStream(imageFile).use { fos ->