Skip to content

Commit 1d45526

Browse files
Doprezxen2
authored andcommitted
added check with warning message
1 parent 9ea93a6 commit 1d45526

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

sources/assets/Stride.Core.Assets/PackageSession.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -965,6 +965,15 @@ public void LoadMissingAssets(ILogger log, IEnumerable<Package> packages, Packag
965965
}
966966
foreach (AssetLoadingInfo assetInfo in assetLoadInfos)
967967
{
968+
// Check if the same package exists in the list but with a newer version.
969+
var newerPackage = packages.FirstOrDefault(p => p.Meta.Name == assetInfo.package.Meta.Name && p.Meta.Version > assetInfo.package.Meta.Version);
970+
if (newerPackage is not null)
971+
{
972+
// Skip loading assets for this package as a newer version exists in the list.
973+
log.Warning($"Newer version of {assetInfo.package.Meta.Name} is already referenced in another package. Using version {newerPackage.Meta.Version} instead of {assetInfo.package.Meta.Version}");
974+
continue;
975+
}
976+
968977
LoadAssets(assetInfo.session, assetInfo.log, assetInfo.package, assetInfo.loadParameters, assetInfo.pendingPackageUpgrades, assetInfo.newLoadParameters);
969978
}
970979
}

0 commit comments

Comments
 (0)