diff --git a/lua/cmp/source.lua b/lua/cmp/source.lua index 0e638a4..8a33e3d 100644 --- a/lua/cmp/source.lua +++ b/lua/cmp/source.lua @@ -294,6 +294,9 @@ source.complete = function(self, ctx, callback) end else debug.log(self:get_debug_name(), 'continue', 'nil') + if prev_status == source.SourceStatus.WAITING then + self:reset() + end self.status = prev_status end callback()