From fe80b5af45049d1c8d10682eb1075f838d52a045 Mon Sep 17 00:00:00 2001
From: John Resig <jeresig@gmail.com>
Date: Wed, 22 Jul 2009 14:38:21 +0000
Subject: [PATCH] Make sure that the script is removed only if it's actually
 in the page still. Fixes #4934.

---
 src/ajax.js |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/ajax.js b/src/ajax.js
index 9a84302..adae6ae 100644
--- a/src/ajax.js
+++ b/src/ajax.js
@@ -296,7 +296,9 @@ jQuery.extend({
 
 						// Handle memory leak in IE
 						script.onload = script.onreadystatechange = null;
-						head.removeChild( script );
+						if ( head && script.parentNode ) {
+							head.removeChild( script );
+						}
 					}
 				};
 			}
-- 
1.7.10.4