diff --git a/core/src/main/groovy/com/muwire/core/download/DownloadSession.groovy b/core/src/main/groovy/com/muwire/core/download/DownloadSession.groovy index 71bb9f81..f6ee096d 100644 --- a/core/src/main/groovy/com/muwire/core/download/DownloadSession.groovy +++ b/core/src/main/groovy/com/muwire/core/download/DownloadSession.groovy @@ -75,7 +75,7 @@ class DownloadSession { if (available.isEmpty()) piece = pieces.claim() else - piece = pieces.claim(available) + piece = pieces.claim(new HashSet<>(available)) if (piece == -1) return false boolean unclaim = true