diff --git a/scripts/bundled-uncompressed/html4+html5/jquery.history.js b/scripts/bundled-uncompressed/html4+html5/jquery.history.js
index 9af975d6..8059fbfd 100644
--- a/scripts/bundled-uncompressed/html4+html5/jquery.history.js
+++ b/scripts/bundled-uncompressed/html4+html5/jquery.history.js
@@ -2044,6 +2044,13 @@ if (typeof JSON !== 'object') {
 		 */
 		History.createStateObject = function(data,title,url){
 			// Hashify
+			
+		// Cleanup for IE in file:// mode – doesn't interfere with other browsers
+		// Without this you get a loop with multiple copies of the URL in the URL
+		if (/^file\:\/\/\/?/i.test(url)) {
+		url = url.substr(url.lastIndexOf("\/")+1);
+		}
+	
 			var State = {
 				'data': data,
 				'title': title,