diff --git a/src/Plugin/migrate/process/LocationToGeolocation.php b/src/Plugin/migrate/process/LocationToGeolocation.php
index 3128c02..fd8ec8d 100644
--- a/src/Plugin/migrate/process/LocationToGeolocation.php
+++ b/src/Plugin/migrate/process/LocationToGeolocation.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\location_migration\Plugin\migrate\process;
 
+use Drupal\Core\Database\Driver\sqlite\Connection as SQLiteConnection;
 use Drupal\migrate\MigrateExecutableInterface;
 use Drupal\migrate\Row;
 
@@ -22,6 +23,13 @@ class LocationToGeolocation extends LocationProcessPluginBase {
    */
   const COORDINATE_EMPTY_VALUE = '0.000000';
 
+  /**
+   * The empty coordinate value on SQLite.
+   *
+   * @var string
+   */
+  const COORDINATE_EMPTY_VALUE_SQLITE = '0.0';
+
   /**
    * {@inheritdoc}
    */
@@ -31,17 +39,20 @@ class LocationToGeolocation extends LocationProcessPluginBase {
       return NULL;
     }
 
+    $empty_value = $this->database instanceof SQLiteConnection
+      ? self::COORDINATE_EMPTY_VALUE_SQLITE
+      : self::COORDINATE_EMPTY_VALUE;
     $processed_values = [];
     foreach ($lids as $lid) {
       $location_data = $this->getLocationProperties($lid);
-      $latitude = $location_data['latitude'] ?? self::COORDINATE_EMPTY_VALUE;
-      $longitude = $location_data['longitude'] ?? self::COORDINATE_EMPTY_VALUE;
+      $latitude = $location_data['latitude'] ?? $empty_value;
+      $longitude = $location_data['longitude'] ?? $empty_value;
       $known_geolocation_source = !empty($location_data['source']);
-      // The "0.000000" values are the default values in Drupal 7, but that's
-      // also a valid coordinate. But if the geolocation source is unknown (so
-      // "$known_geolocation_source" is FALSE), it means that these properties
-      // are empty.
-      $source_is_not_empty = $latitude !== self::COORDINATE_EMPTY_VALUE || $longitude !== self::COORDINATE_EMPTY_VALUE || $known_geolocation_source;
+      // The "0.000000" values are the default values in Drupal 7, but it is
+      // also a valid coordinate. However, if the geolocation source is unknown
+      // (so "$known_geolocation_source" is FALSE), it means that these
+      // properties are empty.
+      $source_is_not_empty = $latitude !== $empty_value || $longitude !== $empty_value || $known_geolocation_source;
 
       $processed_values[] = $source_is_not_empty
         ? ['lat' => $latitude, 'lng' => $longitude]
diff --git a/tests/src/Kernel/Migrate/d7/LocationMigrationTest.php b/tests/src/Kernel/Migrate/d7/LocationMigrationTest.php
index cdacbe3..3dee8eb 100644
--- a/tests/src/Kernel/Migrate/d7/LocationMigrationTest.php
+++ b/tests/src/Kernel/Migrate/d7/LocationMigrationTest.php
@@ -113,26 +113,6 @@ class LocationMigrationTest extends LocationMigrationTestBase {
           'www' => TRUE,
         ],
       ],
-      'Classic node migration; no entity location, only address and location' => [
-        'Classic node migration' => TRUE,
-        'Disabled source modules' => [
-          'location_node',
-          'location_user',
-          'location_taxonomy',
-          'location_email',
-          'location_fax',
-          'location_phone',
-          'location_www',
-        ],
-        'Enabled destination modules' => [],
-        'Expected features' => [
-          'entity' => FALSE,
-          'email' => FALSE,
-          'fax' => FALSE,
-          'phone' => FALSE,
-          'www' => FALSE,
-        ],
-      ],
       'Classic node migration; no entity location; address, location, email, telephone and link' => [
         'Classic node migration' => TRUE,
         'Disabled source modules' => [
diff --git a/tests/src/Traits/LocationMigrationAssertionsTrait.php b/tests/src/Traits/LocationMigrationAssertionsTrait.php
index 80d982b..e4de4c1 100644
--- a/tests/src/Traits/LocationMigrationAssertionsTrait.php
+++ b/tests/src/Traits/LocationMigrationAssertionsTrait.php
@@ -2,6 +2,8 @@
 
 namespace Drupal\Tests\location_migration\Traits;
 
+use Drupal\Core\Database\Database;
+use Drupal\Core\Database\Driver\sqlite\Connection as SQLiteConnection;
 use Drupal\Core\Entity\EntityInterface;
 use Drupal\node\NodeInterface;
 use Drupal\taxonomy\TermInterface;
@@ -267,6 +269,7 @@ trait LocationMigrationAssertionsTrait {
     $expected_features = $expected_features + static::getDefaultFieldExpectationConfiguration();
     $node = $this->container->get('entity_type.manager')->getStorage('node')->load(2);
     assert($node instanceof NodeInterface);
+    $destination_is_sqlite = Database::getConnection() instanceof SQLiteConnection;
 
     $expected_entity_structure = [
       'nid' => [['value' => 2]],
@@ -300,12 +303,12 @@ trait LocationMigrationAssertionsTrait {
       ],
       'field_location_geoloc' => [
         [
-          'lat' => '0',
-          'lng' => '0',
+          'lat' => $destination_is_sqlite ? '0.0' : '0',
+          'lng' => $destination_is_sqlite ? '0.0' : '0',
           'lat_sin' => 0.0,
           'lat_cos' => 1.0,
           'lng_rad' => 0.0,
-          'value' => '0, 0',
+          'value' => $destination_is_sqlite ? '0.0, 0.0' : '0, 0',
         ],
       ],
     ];
