diff --git a/build/mediaelement-and-player.js b/build/mediaelement-and-player.js
index 3cfbfee..8c570c8 100644
--- a/build/mediaelement-and-player.js
+++ b/build/mediaelement-and-player.js
@@ -1228,8 +1228,8 @@ mejs.HtmlMediaElementShim = {
 
 		// check for placement inside a <p> tag (sometimes WYSIWYG editors do this)
 		node = htmlMediaElement.parentNode;
-		while (node !== null && node.tagName.toLowerCase() !== 'body' && node.parentNode != null) {
-			if (node.parentNode.tagName.toLowerCase() === 'p') {
+		while (node !== null && node.tagName && node.tagName.toLowerCase() !== 'body' && node.parentNode != null) {
+			if (node.parentNode.tagName && node.parentNode.tagName.toLowerCase() === 'p') {
 				node.parentNode.parentNode.insertBefore(node, node.parentNode);
 				break;
 			}
@@ -5473,4 +5473,4 @@ $.extend(mejs.MepDefaults,
 		}
 	});
 
-})(mejs.$);
\ No newline at end of file
+})(mejs.$);
