소스 검색

Fix FileInfo navigation index

Ruben 4 달 전
부모
커밋
5327362ee2
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/PicView.Avalonia/Navigation/NavigationManager.cs

+ 5 - 1
src/PicView.Avalonia/Navigation/NavigationManager.cs

@@ -299,7 +299,11 @@ public static class NavigationManager
             return;
         }
 
-        var index = ImageIterator.ImagePaths.IndexOf(fileInfo);
+        var index = ImageIterator.ImagePaths.FindIndex(x => x.FullName.Equals(fileInfo.FullName));
+        if (index < 0 || index >= ImageIterator.ImagePaths.Count)
+        {
+            return;
+        }
 
         await ImageLoader.CheckCancellationAndStartIterateToIndex(index, ImageIterator).ConfigureAwait(false);
     }