Prevent crash

This commit is contained in:
M66B 2019-04-23 10:21:14 +02:00
parent ac65abebb2
commit c440309c78
2 changed files with 6 additions and 5 deletions

View File

@ -1675,11 +1675,10 @@ class Core {
if (light)
builder.setLights(Color.GREEN, 1000, 1000);
if (sound == null) {
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
builder.setSound(uri);
} else
builder.setSound(Uri.parse(sound));
Uri uri = (sound == null ? null : Uri.parse(sound));
if (uri == null || "file".equals(uri.getScheme()))
uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
builder.setSound(uri);
builder.setOnlyAlertOnce(true);
} else

View File

@ -828,6 +828,8 @@ public class FragmentOptions extends FragmentBase implements SharedPreferences.O
if (resultCode == RESULT_OK) {
Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
Log.i("Selected ringtone=" + uri);
if (uri != null && "file".equals(uri.getScheme()))
uri = null;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
if (uri == null)