From a65d3f2581a2cf3b9b05c243a5d40ca31bd7aaa0 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 10 Aug 2016 19:03:23 +0200 Subject: Fix: Some chunks could be dropped from the hash queue and not marked as to-be-hashed again --- src/main/java/org/openslx/filetransfer/util/HashChecker.java | 1 + 1 file changed, 1 insertion(+) (limited to 'src/main/java/org/openslx/filetransfer/util/HashChecker.java') diff --git a/src/main/java/org/openslx/filetransfer/util/HashChecker.java b/src/main/java/org/openslx/filetransfer/util/HashChecker.java index 5fdf582..b9b62b1 100644 --- a/src/main/java/org/openslx/filetransfer/util/HashChecker.java +++ b/src/main/java/org/openslx/filetransfer/util/HashChecker.java @@ -39,6 +39,7 @@ public class HashChecker private void threadFailed( CheckThread thread ) { synchronized ( threads ) { + threads.remove( thread ); if ( thread.extraThread ) return; invalid = true; -- cgit v1.2.3-55-g7522