Fix double free if QuestionDispatchCallback returned false

See test case.