From 4d4f76b9845bd6626c754c92b2d00652f8a109ce Mon Sep 17 00:00:00 2001
From: effulgentsia <alex.bronstein@acquia.com>
Date: Wed, 4 Nov 2015 16:06:13 -0800
Subject: [PATCH] Issue #2604602 by mikeker: ImageItem::generateSampleValue()
 throws "Call to a member function id() on a non-object" exception

---
 core/modules/image/src/Plugin/Field/FieldType/ImageItem.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/modules/image/src/Plugin/Field/FieldType/ImageItem.php b/core/modules/image/src/Plugin/Field/FieldType/ImageItem.php
index ecaaf1afbe05..6f956935ebd6 100644
--- a/core/modules/image/src/Plugin/Field/FieldType/ImageItem.php
+++ b/core/modules/image/src/Plugin/Field/FieldType/ImageItem.php
@@ -349,7 +349,7 @@ public static function generateSampleValue(FieldDefinitionInterface $field_defin
         // $image->setOwner($account);
         $image->setMimeType('image/' . pathinfo($path, PATHINFO_EXTENSION));
         $image->setFileName(drupal_basename($path));
-        $destination_dir = $settings['uri_scheme'] . '://' . $settings['file_directory'];
+        $destination_dir = static::doGetUploadLocation($settings);
         file_prepare_directory($destination_dir, FILE_CREATE_DIRECTORY);
         $destination = $destination_dir . '/' . basename($path);
         $file = file_move($image, $destination, FILE_CREATE_DIRECTORY);
-- 
GitLab