Skip to content

Commit 3b4a896

Browse files
committed
- Fix for material resolution for non-IMC using models when in transactional state.
1 parent ba2b0e5 commit 3b4a896

File tree

1 file changed

+9
-2
lines changed
  • xivModdingFramework/Models/FileTypes

1 file changed

+9
-2
lines changed

xivModdingFramework/Models/FileTypes/Mdl.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1730,9 +1730,16 @@ public async Task<List<string>> GetReferencedMaterialPaths(string mdlPath, int m
17301730
else if(useCached && root != null)
17311731
{
17321732
var metadata = await ItemMetadata.GetFromCachedIndex(root, index);
1733-
foreach (var entry in metadata.ImcEntries)
1733+
if (metadata.ImcEntries.Count == 0 || !Imc.UsesImc(root))
17341734
{
1735-
materialVariants.Add(entry.MaterialSet);
1735+
materialVariants.Add(1);
1736+
}
1737+
else
1738+
{
1739+
foreach (var entry in metadata.ImcEntries)
1740+
{
1741+
materialVariants.Add(entry.MaterialSet);
1742+
}
17361743
}
17371744
}
17381745
else

0 commit comments

Comments
 (0)