diff --git a/commands/pm/pm.drush.inc b/commands/pm/pm.drush.inc
index 633c5d0..ac4a5ed 100644
--- a/commands/pm/pm.drush.inc
+++ b/commands/pm/pm.drush.inc
@@ -689,7 +689,7 @@ function drush_pm_enable() {
   // Enable modules and pass dependency validation in form submit.
   if (!empty($modules)) {
     drush_module_enable($modules);
-    $current = drupal_map_assoc($enabled, 'pm_true');
+    $current = drupal_map_assoc(array_keys(array_filter(drush_get_modules(), 'pm_is_enabled')), 'pm_true');
     $processed = drupal_map_assoc($modules, 'pm_true');
     $active_modules = array_merge($current, $processed);
     drush_system_modules_form_submit($active_modules);
