diff --git a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/ProjectWindowInterface.cs b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/ProjectWindowInterface.cs index c3478449a..1a5d1b21c 100644 --- a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/ProjectWindowInterface.cs +++ b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/ProjectWindowInterface.cs @@ -52,13 +52,13 @@ private static bool ContextMenu_CanLock() var alreadyLocked = locks.Any(x => { - return repositoryPath == x.Path; + return repositoryPath == x.Path.ToNPath(); }); GitFileStatus status = GitFileStatus.None; if (entries != null) { - status = entries.FirstOrDefault(x => repositoryPath == x.Path).Status; + status = entries.FirstOrDefault(x => repositoryPath == x.Path.ToNPath()).Status; } return !alreadyLocked && status != GitFileStatus.Untracked && status != GitFileStatus.Ignored; } @@ -100,7 +100,7 @@ private static bool ContextMenu_CanUnlock() NPath assetPath = AssetDatabase.GetAssetPath(selected.GetInstanceID()).ToNPath(); NPath repositoryPath = EntryPoint.Environment.GetRepositoryPath(assetPath); - var isLocked = locks.Any(x => repositoryPath == x.Path); + var isLocked = locks.Any(x => repositoryPath == x.Path.ToNPath()); return isLocked; }