Explorar o código

Fix Observable.window;

bjorn %!s(int64=10) %!d(string=hai) anos
pai
achega
a9e95f801c
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      rx.lua

+ 2 - 2
rx.lua

@@ -849,9 +849,9 @@ function Observable:window(size)
     local function onNext(value)
       table.insert(window, value)
 
-      if #window > size then
-        table.remove(window, 1)
+      if #window >= size then
         observer:onNext(unpack(window))
+        table.remove(window, 1)
       end
     end