From f3e20dd4cd813876107865fa349e93f41683ce2e Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Fri, 8 Apr 2022 18:58:17 +0300 Subject: [PATCH] Fixed preview in admin --- .../src/Grav/Common/Page/Medium/MediumFactory.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/system/src/Grav/Common/Page/Medium/MediumFactory.php b/system/src/Grav/Common/Page/Medium/MediumFactory.php index 095c86bd4..4766a4902 100644 --- a/system/src/Grav/Common/Page/Medium/MediumFactory.php +++ b/system/src/Grav/Common/Page/Medium/MediumFactory.php @@ -202,13 +202,16 @@ class MediumFactory $medium->set('debug', $debug); $medium->setImagePrettyName($prev_basename); - $medium = self::fromFile($file); - if ($medium) { + $newMedium = self::fromFile($file); + if ($newMedium) { $size = filesize($file); - $medium->set('basename', $basename); - $medium->set('filename', $basename . '.' . $medium->extension); - $medium->set('size', $size); + $newMedium->set('basename', $basename); + $newMedium->set('filename', $basename . '.' . $newMedium->extension); + $newMedium->set('size', $size); + // FIXME: this is a workaround, better solution needed. + $newMedium->def('meta', $medium->meta); + $newMedium->def('metadata', $medium->metadata); } else { $size = 0; }