Fix the bug where a question could not be updated with different type