`getInnerText` might receive a null DOMElement if the xpath or query return no element.
pull/13/head
Jeremy Benoist 10 years ago
parent 8ab7d76cd5
commit c756ec067e
  1. 6
      src/Readability.php

@ -235,8 +235,6 @@ class Readability implements LoggerAwareInterface
* Load HTML in a DOMDocument. * Load HTML in a DOMDocument.
* Apply Pre filters * Apply Pre filters
* Cleanup HTML using Tidy (or not). * Cleanup HTML using Tidy (or not).
*
* @return [type] [description]
*/ */
private function loadHtml() private function loadHtml()
{ {
@ -1053,9 +1051,9 @@ class Readability implements LoggerAwareInterface
* *
* @return string * @return string
*/ */
public function getInnerText(\DOMElement $e, $normalizeSpaces = true, $flattenLines = false) public function getInnerText(\DOMElement $e = null, $normalizeSpaces = true, $flattenLines = false)
{ {
if (!isset($e->textContent) || $e->textContent === '') { if (null === $e || !isset($e->textContent) || $e->textContent === '') {
return ''; return '';
} }

Loading…
Cancel
Save