瀏覽代碼

Fix bug with BehaviorSubjects and multiple return values;

bjorn 10 年之前
父節點
當前提交
816046fb3e
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      rx.lua

+ 4 - 2
rx.lua

@@ -1264,7 +1264,9 @@ end
 -- if nothing has been emitted yet.
 -- @returns {*...}
 function BehaviorSubject:getValue()
-  return self.value and util.unpack(self.value)
+  if self.value then
+    return util.unpack(self.value)
+  end
 end
 
 return {
@@ -1276,4 +1278,4 @@ return {
   CooperativeScheduler = CooperativeScheduler,
   Subject = Subject,
   BehaviorSubject = BehaviorSubject
-}
+}