I checked the code again. What I see is what I said. 0x4C7 is supposed to be caused only by user’s input.

Please show me any log where you have doubts about validity of my statement.