diff --git a/jsonld.php b/jsonld.php index af3d2a5..4e996fc 100644 --- a/jsonld.php +++ b/jsonld.php @@ -833,7 +833,6 @@ class JsonLdProcessor { */ public function expand($input, $options) { self::setdefaults($options, array( - 'base' => is_string($input) ? $input : '', 'keepFreeFloatingNodes' => false, 'documentLoader' => 'jsonld_default_document_loader')); @@ -865,6 +864,9 @@ class JsonLdProcessor { array('remoteDoc' => $remote_doc), $e); } + // set default base + self::setdefault($options, 'base', $remote_doc->documentUrl ?: ''); + // build meta-object and retrieve all @context urls $input = (object)array( 'document' => self::copy($remote_doc->document),