diff --git a/tools/project.js b/tools/project.js index 7e7957af48..0bb9e37d0f 100644 --- a/tools/project.js +++ b/tools/project.js @@ -489,11 +489,9 @@ _.extend(Project.prototype, { // Skip the disk IO if the versions haven't changed. if (!_.isEqual(newVersions, self.dependencies)) { self.dependencies = newVersions; - self._recordVersions(); + self._recordVersions(options); } - self.dependencies = newVersions; - self._recordVersions(options); return downloaded; }, @@ -506,7 +504,7 @@ _.extend(Project.prototype, { // If the user forced us to an explicit release, then maybe we shouldn't // record versions, unless we are updating, in which case, we should. - if (release.forced && release.explicit && !options.alwaysRecord) { + if (release.explicit && !options.alwaysRecord) { return; }