Avoid crashes in some edge cases

* java/org/gnu/emacs/EmacsActivity.java (onActivityResult):
Avoid crashes in some edge cases.
This commit is contained in:
Po Lu 2023-07-27 20:32:16 +08:00
parent c85222a593
commit 24af8af62c

View file

@ -462,8 +462,17 @@ public class EmacsActivity extends Activity
flags = (Intent.FLAG_GRANT_READ_URI_PERMISSION
| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
if (uri != null)
resolver.takePersistableUriPermission (uri, flags);
try
{
if (uri != null)
resolver.takePersistableUriPermission (uri, flags);
}
catch (Exception exception)
{
/* Permission to access URI might've been revoked in
between selecting the file and this callback being
invoked. Don't crash in such cases. */
}
}
break;