瀏覽代碼

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;
             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);
         await ImageLoader.CheckCancellationAndStartIterateToIndex(index, ImageIterator).ConfigureAwait(false);
     }
     }