From 0b75e92ac275c1aeef74ef87603d4b4599686910 Mon Sep 17 00:00:00 2001
From: luccioman <luccioman@users.noreply.github.com>
Date: Fri, 30 Jun 2017 01:06:17 +0200
Subject: [PATCH] Do not wrap unnecessarily loader IOExceptions in IOExceptions

---
 source/net/yacy/repository/LoaderDispatcher.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/source/net/yacy/repository/LoaderDispatcher.java b/source/net/yacy/repository/LoaderDispatcher.java
index 56feea4f0..6c0f00fd9 100644
--- a/source/net/yacy/repository/LoaderDispatcher.java
+++ b/source/net/yacy/repository/LoaderDispatcher.java
@@ -180,6 +180,9 @@ public final class LoaderDispatcher {
             final Response response = loadInternal(request, cacheStrategy, maxFileSize, blacklistType, agent);
             // finally block cleans up loaderSteering and semaphore
             return response;
+        } catch (final IOException e) {
+        	/* Do not wrap an IOException in an unnecessary supplementary IOException */
+            throw e;
         } catch (final Throwable e) {
             throw new IOException(e);
         } finally {