The singer, 25, was in talks with Disney over appearing as Ariel's love interest in the 1990 classic film, but turned down the role.
And while fans were left disappointed at the news, he recently revealed on Capital Breakfast that it just wasn't meant to be.
During a video chat with presenters Roman Kemp and Sonny-Jay, the former One Direction star admitted he met with director Rob Marshall but didn't take the role because of "a few things."
Roman asked: "When The Little Mermaid was about, you were trending [on Twitter] because you were playing the part of Eric, what happened? Did you turn it down? Did you even audition? What's the deal?"
"I had, you know, a meeting with Rob Marshall the director, who is the most wonderful man, he's great," Harry replied. "And it was just, honestly, it was just a few things."
He added: "It just, it wasn't… erm… I think it's gonna be amazing, obviously, it's an amazing film, and I can tell Roman's watching how I'm kind of worming."
The singer—who starred in Dunkirk in 2017—also previously admitted that he wanted to focus on his solo music before taking on another acting gig.
During an interview with The Face, Harry explained: "I want to put music out and focus on that for a while."
Although it's not yet confirmed who's set to take on Eric, 13 Reasons Why star Christian Navarro is keen to get on board.
Christian—who plays Tony Padilla in the hit Netflix series—tweeted that he was interested after Harry passed on the role.
Meanwhile, singer and actress Halle Bailey was announced as the real-life Ariel for the upcoming film back in July.
Let's hope Disney don't keep us guessing for very much longer.
This article originally appeared on Cosmopolitan.com/uk. Minor edits have been made by the Cosmo.ph editors.