tznind 9 months ago
parent
commit
ccd25cd08a

+ 4 - 5
Terminal.Gui/ConsoleDrivers/AnsiResponseParser/AnsiResponseParser.cs

@@ -353,17 +353,16 @@ internal class AnsiResponseParser<T> : AnsiResponseParserBase
         return output;
     }
 
-    public IEnumerable<Tuple<char, T>> Release ()
+    public Tuple<char, T>[] Release ()
     {
         // Lock in case Release is called from different Thread from parse
         lock (lockState)
         {
-            foreach (Tuple<char, T> h in HeldToEnumerable ())
-            {
-                yield return h;
-            }
+            Tuple<char, T> [] result = HeldToEnumerable ().ToArray ();
 
             ResetState ();
+
+            return result;
         }
     }