diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 94a25f7f4..b2bdec2d7 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/lib/Readability.js b/lib/Readability.js
index aa9167836..359fd947e 100644
--- a/lib/Readability.js
+++ b/lib/Readability.js
@@ -1316,6 +1316,101 @@ Readability.prototype = {
return metadata;
},
+ /**
+ * Check if node is image, or if node contains exactly only one image
+ * whether as a direct child or as its descendants.
+ *
+ * @param Element
+ **/
+ _isSingleImage: function(node) {
+ if (node.tagName === "IMG") {
+ return true;
+ }
+
+ if (node.children.length !== 1 || node.textContent.trim() !== "") {
+ return false;
+ }
+
+ return this._isSingleImage(node.children[0]);
+ },
+
+ /**
+ * Find all