diff --git a/features.drush.inc b/features.drush.inc
index e3e2452..d9d980b 100644
--- a/features.drush.inc
+++ b/features.drush.inc
@@ -180,7 +180,11 @@ function drush_features_export() {
       list($source, $component) = explode(':', $v);
       $stub[$source][] = $component;
     }
-    _drush_features_export($stub, array(), $name);
+    if (($feature = feature_load($name, TRUE)) && module_exists($name)) {
+      _drush_features_export($stub, array(), $name, dirname($feature->filename));
+    } else {
+      _drush_features_export($stub, array(), $name);
+    }
   }
   else {
     $rows = array(array(dt('Available sources')));
