diff --git a/core/components/versionx/processors/mgr/deltas/preview.class.php b/core/components/versionx/processors/mgr/deltas/preview.class.php index dbce791..3004be2 100644 --- a/core/components/versionx/processors/mgr/deltas/preview.class.php +++ b/core/components/versionx/processors/mgr/deltas/preview.class.php @@ -13,11 +13,13 @@ public function initialize() null, $this->modx->getOption('core_path') . 'components/magicpreview/' ); - $this->magicPreview ??= $this->modx->getService( - 'magicpreview', - 'MagicPreview', - $path . '/model/magicpreview/' - ); + if (file_exists($path . '/model/magicpreview/')) { + $this->magicPreview ??= $this->modx->getService( + 'magicpreview', + 'MagicPreview', + $path . '/model/magicpreview/' + ); + } return $init; } diff --git a/core/components/versionx/src/VersionX.php b/core/components/versionx/src/VersionX.php index c976baa..88fff6e 100644 --- a/core/components/versionx/src/VersionX.php +++ b/core/components/versionx/src/VersionX.php @@ -213,7 +213,7 @@ public function magicPreviewLoaded(): bool $this->modx->getOption('core_path') . 'components/magicpreview/' ) . 'model/magicpreview/'; - if (!$magicPreview = $this->modx->getService('magicpreview', 'MagicPreview', $path)) { + if (!file_exists($path) || !$magicPreview = $this->modx->getService('magicpreview', 'MagicPreview', $path)) { return false; }