From 0160cb67537bcb1be815e7b81e13d8a5d1a2fac7 Mon Sep 17 00:00:00 2001
From: David Snopek <11942-dsnopek@users.noreply.drupalcode.org>
Date: Thu, 11 May 2023 12:10:52 +0300
Subject: [PATCH] Issue #3325698 by dsnopek, geek-merlin: Using 'migrate'
 without 'migrate_plus' leads to fatal PHP error

---
 src/MigrationHelper.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/MigrationHelper.php b/src/MigrationHelper.php
index 51dc1aae..bc587d10 100644
--- a/src/MigrationHelper.php
+++ b/src/MigrationHelper.php
@@ -151,7 +151,7 @@ class MigrationHelper {
    */
   protected function getMigrationWithSharedConfiguration(array &$migration) {
     // Integrate shared group configuration into the migration.
-    if (!empty($migration['migration_group'])) {
+    if (!empty($migration['migration_group']) && class_exists('\Drupal\migrate_plus\Entity\MigrationGroup')) {
       $group = \Drupal\migrate_plus\Entity\MigrationGroup::load($migration['migration_group']);
       $shared_configuration = !empty($group) ? $group->get('shared_configuration') : [];
       if (!empty($shared_configuration)) {
-- 
GitLab