Why the assignee of the user task set to null (unassigned) without any action like unclaim

I have a bpmn system which interacts with users by task list. The problem I have recently encountered is that assignee of the user task get into null spontaneously without any historical activities or API log that indicates unclaim button clicked. I do not know what root cause is and how I can solve it. The camunda history just show that an assignee had been set before it set null. It forces me to assign a user to the user task again manually.