diff --git a/drush/features.drush.inc b/drush/features.drush.inc
index d7918b0..3cfdcc9 100644
--- a/drush/features.drush.inc
+++ b/drush/features.drush.inc
@@ -652,7 +652,19 @@ function drush_features_import() {
           $dt_args['@component'] = $component;
           $confirmation_message = 'Do you really want to import @module : @component?';
           if ($skip_confirmation || drush_confirm(dt($confirmation_message, $dt_args))) {
-            $config_to_create[$component] = $config[$component]->getData();
+            if ($config[$component]) {
+              // Revert existing configuration.
+              /** @var @var \Drupal\config_update\ConfigRevertInterface $configRevert */
+              $configRevert = \Drupal::service('features.config_update');
+              $type = ConfigurationItem::fromConfigStringToConfigType($config[$component]->getType());
+              if ($configRevert->revert($type, $config[$component]->getShortName())) {
+                $config_imported['updated'][$component] = $component;
+              }
+            }
+            else {
+              // Import new configuration.
+              $config_to_create[$component] = '';
+            }
           }
         }
 
