Cameron Crowe has offered an apology to fans who criticized his casting of Emma Stone in his new film Aloha. The film director posted an apology on his website on Tuesday for having Stone play Allison Ng, a character described as having Asia and Hawaiian heritage.

AlohaEmma Stone [L] stars opposite Bradley Cooper in Cameron Crowe's Aloha

"Thank you so much for all the impassioned comments regarding the casting of the wonderful Emma Stone in the part of Allison Ng," he wrote.

"I have heard your words and your disappointment, and I offer you a heart-felt apology to all who felt this was an odd or misguided casting choice."

More: Cameron Crowe's Aloha savaged by critics - like, really savaged

Crowe was referring to outrage of choosing to shoot his movie in Hawaii though populate the cast with mostly Caucasian actors. Some locals had expressed dismay that an actress with true Hawaiian heritage was not chosen for the role. 

Crowe explained that Allison was based on "a real-life, red-headed local who did just that."

"As far back as 2007, Captain Allison Ng was written to be a super-proud (one-fourth) Hawaiian who was frustrated that, by all outward appearances, she looked nothing like one," he wrote.

The director, who faced a slew of poor reviews for the movie itself, made sure to distance Stone from the controversy, noting that the Oscar nominee did "tireless research" for her role.

"If any part of her fine characterization has caused consternation and controversy, I am the one to blame," he added.

More: Ryan Gosling and Emma Stone ready for Chazelle's La La Land