diff --git a/StableDiffusion.NET/Native/Native.Load.cs b/StableDiffusion.NET/Native/Native.Load.cs index 837df66..309d842 100644 --- a/StableDiffusion.NET/Native/Native.Load.cs +++ b/StableDiffusion.NET/Native/Native.Load.cs @@ -42,7 +42,8 @@ internal static partial class Native foreach (IBackend backend in Backends.ActiveBackends.OrderByDescending(x => x.Priority)) { - string path = Path.Combine("runtimes", os, "native", backend.PathPart, $"{libPrefix}{LIB_NAME}{fileExtension}"); + string path = Backends.GetFullPath(os, backend.PathPart, $"{libPrefix}{LIB_NAME}{fileExtension}"); + if (string.IsNullOrWhiteSpace(path)) continue; string fullPath = TryFindPath(path); nint result = TryLoad(fullPath);