`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.
* Apply Pre filters
* Cleanup HTML using Tidy (or not).
*
* @return [type] [description]
*/
private function loadHtml()
{
@ -1053,9 +1051,9 @@ class Readability implements LoggerAwareInterface
*
* @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 '';
}

Loading…
Cancel
Save