fix for not letting through the internal completion request when it is cancelled