diff --git a/lib/html.php b/lib/html.php
index 2553f3a8..ad3e6509 100644
--- a/lib/html.php
+++ b/lib/html.php
@@ -187,12 +187,18 @@ function defaultLinkTo($dom, $url)
// Use long method names for compatibility with simple_html_dom and DOMDocument
- foreach ($dom->getElementsByTagName('img') as $image) {
- $image->setAttribute('src', urljoin($url, $image->getAttribute('src')));
+ $images = $dom->getElementsByTagName('img');
+ if (is_array($images)) {
+ foreach ($images as $image) {
+ $image->setAttribute('src', urljoin($url, $image->getAttribute('src')));
+ }
}
- foreach ($dom->getElementsByTagName('a') as $anchor) {
- $anchor->setAttribute('href', urljoin($url, $anchor->getAttribute('href')));
+ $anchors = $dom->getElementsByTagName('a');
+ if (is_array($anchors)) {
+ foreach ($anchors as $anchor) {
+ $anchor->setAttribute('href', urljoin($url, $anchor->getAttribute('href')));
+ }
}
// Will never be true for DOMDocument