Pārlūkot izejas kodu

fix Ix Exception method for using Array

RyotaMurohoshi 9 gadi atpakaļ
vecāks
revīzija
c52c9d6660

+ 6 - 6
Ix.NET/Source/System.Interactive/EnumerableEx.Exceptions.cs

@@ -43,6 +43,9 @@ namespace System.Linq
                     try
                     try
                     {
                     {
                         b = e.MoveNext();
                         b = e.MoveNext();
+                        if (!b)
+                            break;
+
                         c = e.Current;
                         c = e.Current;
                     }
                     }
                     catch (TException ex)
                     catch (TException ex)
@@ -51,9 +54,6 @@ namespace System.Linq
                         break;
                         break;
                     }
                     }
 
 
-                    if (!b)
-                        break;
-
                     yield return c;
                     yield return c;
                 }
                 }
             }
             }
@@ -128,6 +128,9 @@ namespace System.Linq
                         try
                         try
                         {
                         {
                             b = e.MoveNext();
                             b = e.MoveNext();
+                            if (!b)
+                                break;
+
                             c = e.Current;
                             c = e.Current;
                         }
                         }
                         catch (Exception ex)
                         catch (Exception ex)
@@ -136,9 +139,6 @@ namespace System.Linq
                             break;
                             break;
                         }
                         }
 
 
-                        if (!b)
-                            break;
-
                         yield return c;
                         yield return c;
                     }
                     }