"The agent begrudgingly said he'd call Mark, but also said not to get my hopes up. 90 seconds later I got a call from @HamillHimself, who immediately said yes and gave me his home address.
"He not only met with the boy, but spent hours answering question after question (sometimes the same ones repeatedly), AS 'Luke.' Even posting this now makes me teary. He was compassionate, kind, and patient. And it literally meant the world to this kid and his family."
Mark Hamill will once again reprise his role as Luke in Star Wars: The Last Jedi which will be released in Australia on December 14.
It's expected he'll have much more screen time that he did in Star Wars: The Force Awakens when he appeared in just the final few minutes of the film.
Hamill recently told The Sunday Times he freaked out when the read the script for the 2015 Star Wars movie and realised how brief his role was.
"I was in such a state of shock," Hamill said.
"I hate to seem to take it so seriously, but it was traumatising. My wife had gone to bed, and I woke her up, opened the last page and said, 'Look!'"
The actor was particularly upset about his short screen time because he'd worked hard to shed more than 22kg for the movie.
"It was torture," he said about losing the weight.
"I never missed a session, not like some people, ahem, Carrie Fisher. I went to the gym, they went to her house. She'd had all this equipment installed. Sometimes they'd come and she'd say, 'Oh, I forgot, it's today. Not today.' And she'd close the door. Only Carrie could get away with that."