diff --git a/core/src/main/groovy/com/muwire/core/files/PersisterFolderService.groovy b/core/src/main/groovy/com/muwire/core/files/PersisterFolderService.groovy index 0fae27c4..c3ac2ea6 100644 --- a/core/src/main/groovy/com/muwire/core/files/PersisterFolderService.groovy +++ b/core/src/main/groovy/com/muwire/core/files/PersisterFolderService.groovy @@ -80,8 +80,10 @@ class PersisterFolderService extends BasePersisterService { * @param unsharedEvent */ void onFileUnsharedEvent(FileUnsharedEvent unsharedEvent) { - for(SharedFile sharedFile : unsharedEvent.unsharedFiles) - unshareFile(sharedFile) + persisterExecutor.submit( { + for(SharedFile sharedFile : unsharedEvent.unsharedFiles) + unshareFile(sharedFile) + } as Runnable) } private void unshareFile(SharedFile sharedFile) {