diff --git a/src/Drupal/Driver/Fields/Drupal8/LinkHandler.php b/src/Drupal/Driver/Fields/Drupal8/LinkHandler.php index cc5dd634..32520ecf 100644 --- a/src/Drupal/Driver/Fields/Drupal8/LinkHandler.php +++ b/src/Drupal/Driver/Fields/Drupal8/LinkHandler.php @@ -16,13 +16,19 @@ public function expand($values) { // 'options' is required to be an array, otherwise the utility class // Drupal\Core\Utility\UnroutedUrlAssembler::assemble() will complain. $options = array(); - if (!empty($value[2])) { - parse_str($value[2], $options); + $title = NULL; + $uri = $value; + if (is_array($value)) { + $title = $value[0]; + $uri = $value[1]; + if (!empty($value[2])) { + parse_str($value[2], $options); + } } $return[] = array( 'options' => $options, - 'title' => $value[0], - 'uri' => $value[1], + 'title' => $title, + 'uri' => $uri, ); } return $return;