summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/util/HashChecker.java
diff options
context:
space:
mode:
authorSimon Rettberg2016-08-10 19:03:23 +0200
committerSimon Rettberg2016-08-10 19:03:23 +0200
commita65d3f2581a2cf3b9b05c243a5d40ca31bd7aaa0 (patch)
tree93c4287552409821300ca6bb1ba88c8ee84baa2d /src/main/java/org/openslx/filetransfer/util/HashChecker.java
parentRemove debug spam in json helper (diff)
downloadmaster-sync-shared-a65d3f2581a2cf3b9b05c243a5d40ca31bd7aaa0.tar.gz
master-sync-shared-a65d3f2581a2cf3b9b05c243a5d40ca31bd7aaa0.tar.xz
master-sync-shared-a65d3f2581a2cf3b9b05c243a5d40ca31bd7aaa0.zip
Fix: Some chunks could be dropped from the hash queue and not marked as to-be-hashed again
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/util/HashChecker.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/util/HashChecker.java1
1 files changed, 1 insertions, 0 deletions
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;