Skip to content

Commit ee043d6

Browse files
committed
Avoid AssembliesOverride if not found.
1 parent f45a6ca commit ee043d6

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

ModTekPreloader/Injector/AssemblyCache.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ internal AssemblyCache()
1616
{
1717
searchDirectories = new List<string>
1818
{
19-
Paths.AssembliesOverrideDirectory,
2019
Paths.ModTekDirectory,
2120
Paths.ManagedDirectory
2221
};
22+
23+
if (Directory.Exists(Paths.AssembliesOverrideDirectory))
24+
{
25+
searchDirectories.Insert(0, Paths.AssembliesOverrideDirectory);
26+
}
2327
}
2428

2529
public AssemblyDefinition Resolve(AssemblyNameReference name)

ModTekPreloader/Loader/Preloader.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ private static void PreloadAssembliesInjected()
4848

4949
private static void PreloadAssembliesOverride()
5050
{
51+
if (!Directory.Exists(Paths.AssembliesOverrideDirectory))
52+
{
53+
return;
54+
}
55+
5156
Logger.Main.Log($"Preloading override assemblies from `{Paths.GetRelativePath(Paths.AssembliesOverrideDirectory)}`:");
5257
foreach (var file in Directory.GetFiles(Paths.AssembliesOverrideDirectory, "*.dll").OrderBy(p => p))
5358
{

0 commit comments

Comments
 (0)