|
@@ -380,7 +380,6 @@ namespace Emby.Server.Implementations.IO
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- // Avoid implicitly captured closure
|
|
|
|
CreateRefresher(path);
|
|
CreateRefresher(path);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -414,7 +413,8 @@ namespace Emby.Server.Implementations.IO
|
|
}
|
|
}
|
|
|
|
|
|
// They are siblings. Rebase the refresher to the parent folder.
|
|
// They are siblings. Rebase the refresher to the parent folder.
|
|
- if (parentPath is not null && string.Equals(parentPath, Path.GetDirectoryName(refresher.Path), StringComparison.Ordinal))
|
|
|
|
|
|
+ if (parentPath is not null
|
|
|
|
+ && Path.GetDirectoryName(refresher.Path.AsSpan()).Equals(parentPath, StringComparison.Ordinal))
|
|
{
|
|
{
|
|
refresher.ResetPath(parentPath, path);
|
|
refresher.ResetPath(parentPath, path);
|
|
return;
|
|
return;
|