Procházet zdrojové kódy

Fix FileInfo navigation index

Ruben před 4 měsíci
rodič
revize
5327362ee2

+ 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);
     }