Ensure an empty sub-context will still complete context