diff options
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/util/HashChecker.java')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/util/HashChecker.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/filetransfer/util/HashChecker.java b/src/main/java/org/openslx/filetransfer/util/HashChecker.java index c599e2b..8bf97a4 100644 --- a/src/main/java/org/openslx/filetransfer/util/HashChecker.java +++ b/src/main/java/org/openslx/filetransfer/util/HashChecker.java @@ -67,7 +67,11 @@ public class HashChecker private void execCallback( HashTask task, HashResult result ) { - task.callback.hashCheckDone( result, task.data, task.chunk ); + try { + task.callback.hashCheckDone( result, task.data, task.chunk ); + } catch ( Throwable t ) { + LOGGER.warn( "HashCheck callback threw!", t ); + } } public void queue( FileChunk chunk, byte[] data, HashCheckCallback callback ) throws InterruptedException |