diff --git a/core/modules/node/src/Plugin/migrate/source/d6/Node.php b/core/modules/node/src/Plugin/migrate/source/d6/Node.php
index d20545f2e2..1a116519cf 100644
--- a/core/modules/node/src/Plugin/migrate/source/d6/Node.php
+++ b/core/modules/node/src/Plugin/migrate/source/d6/Node.php
@@ -113,7 +113,7 @@ public function query() {
     }
 
     if (isset($this->configuration['node_type'])) {
-      $query->condition('n.type', $this->configuration['node_type']);
+      $query->condition('n.type', $this->configuration['node_type'], is_array($this->configuration['node_type']) ? 'IN' : '=');
     }
 
     return $query;
diff --git a/core/modules/node/src/Plugin/migrate/source/d7/Node.php b/core/modules/node/src/Plugin/migrate/source/d7/Node.php
index 1a9037e7a0..74b2f00624 100644
--- a/core/modules/node/src/Plugin/migrate/source/d7/Node.php
+++ b/core/modules/node/src/Plugin/migrate/source/d7/Node.php
@@ -94,7 +94,7 @@ public function query() {
     $this->handleTranslations($query);
 
     if (isset($this->configuration['node_type'])) {
-      $query->condition('n.type', $this->configuration['node_type']);
+      $query->condition('n.type', $this->configuration['node_type'], is_array($this->configuration['node_type']) ? 'IN' : '=');
     }
 
     return $query;
