diff -u b/platform/provision_drupal.drush.inc b/platform/provision_drupal.drush.inc
--- b/platform/provision_drupal.drush.inc
+++ b/platform/provision_drupal.drush.inc
@@ -412,13 +412,13 @@
         if (!empty($profile->info['name'])) {
           $profile->name = $profile->info['name'];
         }
-        $profile->filename = $yaml_file;
       }
       else {
         $info_file = "$profiles_subdir/$name/$name.info";
         if (!empty($profile->info['name'])) {
           $profile->name = $profile->info['name'];
         }
+        $profile->filename = $yaml_file;
       }
       else {
         $info_file = "$profiles_subdir/$name/$name.info";
@@ -433,8 +433,7 @@
       }
 
       // Include code from the profile.
-      $profile_file = "$profiles_subdir/$name/$name.profile";
-      if (!file_exists($profile_file)) {
+      if (file_exists($profile_file = "$profiles_subdir/$name/$name.profile")) {
         require_once($profile_file);
       }
 
