Beloved American character actor Laurence Haddon has died at the age of 90.

He passed away on 10 May (13) in Santa Monica, California due to complications from Lewy body dementia, his daughter-in-law Eilene Vila Schmidt has confirmed.

Haddon got his start in the 1950s performing on stage and Tv, and he went on to co-star with Larry Hagman and Julie Harris in the 1959 Broadway play The Warm Peninsula.

He also had a landmark role as a gay man on the 1970s soap opera parody Mary Hartman, Mary Hartman, and his character even shared a same-sex kiss in one 1976 episode.

Haddon had a recurring role in Dallas, playing J.R. Ewing's banker Franklin Horner, and racked up dozens of small-screen credits in shows such as Knots Landing, Lou Grant, Columbo, Hill Street Blues, Kojak, Mission: Impossible, The Flying Nun and Murder, She Wrote.

His last film role was Infinity with Matthew Broderick in 1996.