diff --git a/core/modules/migrate/lib/Drupal/migrate/Plugin/migrate/process/StaticMap.php b/core/modules/migrate/lib/Drupal/migrate/Plugin/migrate/process/StaticMap.php
index d8c1114..e800819 100644
--- a/core/modules/migrate/lib/Drupal/migrate/Plugin/migrate/process/StaticMap.php
+++ b/core/modules/migrate/lib/Drupal/migrate/Plugin/migrate/process/StaticMap.php
@@ -12,6 +12,7 @@
 use Drupal\migrate\MigrateException;
 use Drupal\migrate\MigrateExecutable;
 use Drupal\migrate\Row;
+use Drupal\migrate\MigrateSkipRowException;
 
 /**
  * This plugin changes the current value based on a static lookup map.
@@ -46,7 +47,7 @@ public function transform($value, MigrateExecutable $migrate_executable, Row $ro
         return $this->configuration['default_value'];
       }
       if (empty($this->configuration['bypass'])) {
-        throw new MigrateException(sprintf('Lookup of %s failed.', var_export($value, TRUE)));
+        throw new MigrateSkipRowException();
       }
       else {
         return $value;
diff --git a/core/modules/migrate/tests/Drupal/migrate/Tests/process/StaticMapTest.php b/core/modules/migrate/tests/Drupal/migrate/Tests/process/StaticMapTest.php
index f7cf5a3..774afba 100644
--- a/core/modules/migrate/tests/Drupal/migrate/Tests/process/StaticMapTest.php
+++ b/core/modules/migrate/tests/Drupal/migrate/Tests/process/StaticMapTest.php
@@ -68,7 +68,7 @@ public function testMapwithEmptySource() {
   /**
    * Tests when the source is invalid.
    *
-   * @expectedException \Drupal\migrate\MigrateException
+   * @expectedException \Drupal\migrate\MigrateSkipRowException
    */
   public function testMapwithInvalidSource() {
     $this->plugin->transform(array('bar'), $this->migrateExecutable, $this->row, 'destinationproperty');
