Browse Source

fix Ix Exception method for using Array

RyotaMurohoshi 9 years ago
parent
commit
c52c9d6660
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Ix.NET/Source/System.Interactive/EnumerableEx.Exceptions.cs

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

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