Browse Source

Fix Observable.window;

bjorn 9 years ago
parent
commit
a9e95f801c
1 changed files with 2 additions and 2 deletions
  1. 2 2
      rx.lua

+ 2 - 2
rx.lua

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