diff --git a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java
index 75f9416e5..9588252ac 100644
--- a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java
+++ b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java
@@ -167,6 +167,7 @@ public class HttpDownloader extends Downloader {
         if (isSwapUrl(sourceUrl)) {
             // swap never works with a proxy, its unrouted IP on the same subnet
             connection = (HttpURLConnection) sourceUrl.openConnection();
+            connection.setRequestProperty("Connection", "Close"); // avoid keep-alive
         } else {
             if (queryString != null) {
                 connection = NetCipher.getHttpURLConnection(new URL(urlString + "?" + queryString));