Software /
code /
prosody
Comparison
util/async.lua @ 10931:558f0555ba02
util.async: Don't attempt to close thread if not created yet
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 14 Jun 2020 09:40:08 +0100 |
parent | 10930:69a4b0e3565f |
child | 11961:542a9a503073 |
comparison
equal
deleted
inserted
replaced
10930:69a4b0e3565f | 10931:558f0555ba02 |
---|---|
158 end | 158 end |
159 | 159 |
160 local q, thread = self.queue, self.thread; | 160 local q, thread = self.queue, self.thread; |
161 if not thread or coroutine.status(thread) == "dead" then | 161 if not thread or coroutine.status(thread) == "dead" then |
162 --luacheck: ignore 143/coroutine | 162 --luacheck: ignore 143/coroutine |
163 if coroutine.close then | 163 if thread and coroutine.close then |
164 coroutine.close(thread); | 164 coroutine.close(thread); |
165 end | 165 end |
166 self:log("debug", "creating new coroutine"); | 166 self:log("debug", "creating new coroutine"); |
167 -- Create a new coroutine for this runner | 167 -- Create a new coroutine for this runner |
168 thread = runner_create_thread(self.func, self); | 168 thread = runner_create_thread(self.func, self); |