diff --git a/src/nix/profile.cc b/src/nix/profile.cc index 3814e7d5a..24a97ed09 100644 --- a/src/nix/profile.cc +++ b/src/nix/profile.cc @@ -478,7 +478,7 @@ struct CmdProfileUpgrade : virtual SourceExprCommand, MixDefaultProfile, MixProf auto [attrPath, resolvedRef, drv] = installable->toDerivation(); - if (element.source->resolvedRef == resolvedRef) continue; + if (resolvedRef.input.isLocked() && element.source->resolvedRef == resolvedRef) continue; printInfo("upgrading '%s' from flake '%s' to '%s'", element.source->attrPath, element.source->resolvedRef, resolvedRef);