summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsService.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/gnu/emacs/EmacsService.java')
-rw-r--r--java/org/gnu/emacs/EmacsService.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/java/org/gnu/emacs/EmacsService.java b/java/org/gnu/emacs/EmacsService.java
index e410754071b..e2abd6c96ef 100644
--- a/java/org/gnu/emacs/EmacsService.java
+++ b/java/org/gnu/emacs/EmacsService.java
@@ -1680,14 +1680,18 @@ public final class EmacsService extends Service
deleteDocument (String uri, String id)
throws FileNotFoundException
{
- Uri uriObject;
+ Uri uriObject, tree;
- uriObject = Uri.parse (uri);
- uriObject = DocumentsContract.buildDocumentUriUsingTree (uriObject,
- id);
+ tree = Uri.parse (uri);
+ uriObject = DocumentsContract.buildDocumentUriUsingTree (tree, id);
if (DocumentsContract.deleteDocument (resolver, uriObject))
- return 0;
+ {
+ if (storageThread != null)
+ storageThread.postInvalidateCache (tree, id);
+
+ return 0;
+ }
return -1;
}