From 72b746f89eced49a5e17b53a6e792f3a987efabf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
Date: Sun, 16 Jun 2013 23:35:17 +0200
Subject: [PATCH 4/4] fix crash when uploading multiple files

---
 Core/HTTPConnection.m | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/Core/HTTPConnection.m b/Core/HTTPConnection.m
index 2742415..95e283a 100644
--- a/Core/HTTPConnection.m
+++ b/Core/HTTPConnection.m
@@ -1215,20 +1215,20 @@ static NSMutableArray *recentNonces;
 	else
 	{
         /* add the proper MIME type */
-        NSString *mimeType;
-        NSString *pathExtension = [[httpResponse filePath] pathExtension];
-        if ([pathExtension isEqualToString:@"html"] || [pathExtension isEqualToString:@"htm"])
-            mimeType = @"text/html";
-        else if ([pathExtension isEqualToString:@"js"])
-            mimeType = @"text/javascript";
-        else if ([pathExtension isEqualToString:@"css"])
-            mimeType = @"text/css";
-        else if ([pathExtension isEqualToString:@"png"])
-            mimeType = @"image/png";
-        else if ([pathExtension isEqualToString:@"jpg"] || [pathExtension isEqualToString:@"jpeg"])
-            mimeType = @"image/jpeg";
-        else
-            mimeType = @"text/plain";
+        NSString *mimeType = @"text/plain";
+        if ([httpResponse respondsToSelector:@selector(filePath)]) {
+            NSString *pathExtension = [[httpResponse filePath] pathExtension];
+            if ([pathExtension isEqualToString:@"html"] || [pathExtension isEqualToString:@"htm"])
+                mimeType = @"text/html";
+            else if ([pathExtension isEqualToString:@"js"])
+                mimeType = @"text/javascript";
+            else if ([pathExtension isEqualToString:@"css"])
+                mimeType = @"text/css";
+            else if ([pathExtension isEqualToString:@"png"])
+                mimeType = @"image/png";
+            else if ([pathExtension isEqualToString:@"jpg"] || [pathExtension isEqualToString:@"jpeg"])
+                mimeType = @"image/jpeg";
+        }
         [response setHeaderField:@"Content-Type" value:mimeType];
 
 		// Write the header response
-- 
1.8.2.1 (Apple Git-45)

