diff options
-rw-r--r-- | applause.lua | 3 |
1 files changed, 2 insertions, 1 deletions
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) |