From bb7cf91eec8c52aae0c73ae0fa7e73976de9be48 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Tue, 3 Nov 2015 06:33:22 +0100 Subject: fixed ZipStream for non-stream operands (like numbers) --- applause.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applause.lua b/applause.lua index 6a5289c..5d19ad8 100644 --- a/applause.lua +++ b/applause.lua @@ -802,6 +802,7 @@ ZipStream = DeriveClass(Stream, function(self, fnc, ...) self.streams = {} for _, v in ipairs{...} do + v = tostream(v) if v.is_zipstream and v.fnc == fnc then -- Optimization: Avoid redundant -- ZipStream objects @@ -809,7 +810,7 @@ ZipStream = DeriveClass(Stream, function(self, fnc, ...) table.insert(self.streams, s) end else - table.insert(self.streams, tostream(v)) + table.insert(self.streams, v) end end end) -- cgit v1.2.3