From f959890c3f036316532fb96c2c597f3498c3d504 Mon Sep 17 00:00:00 2001
From: Daniel Carl <danielcarl@gmx.de>
Date: Thu, 26 Dec 2013 19:27:20 +0100
Subject: [PATCH] Don't start download for failed requests.

If request to resources where blocked by a proxy or could not bedelivered
properly vimb considered these responses without any mime type as downloads.
---
 src/main.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main.c b/src/main.c
index 2531bcd..42456b4 100644
--- a/src/main.c
+++ b/src/main.c
@@ -890,6 +890,10 @@ static gboolean mimetype_decision_cb(WebKitWebView *webview,
     WebKitWebFrame *frame, WebKitNetworkRequest *request, char *mime_type,
     WebKitWebPolicyDecision *decision)
 {
+    /* don't start download if request failed or stopped by proxy */
+    if (!mime_type || *mime_type == '\0') {
+        return false;
+    }
     if (webkit_web_view_can_show_mime_type(webview, mime_type) == false) {
         webkit_web_policy_decision_download(decision);
 
-- 
2.20.1