Gabe Khouth, known for his role as Sneezy aka Tom Clark on ABC’s "Once Upon a Time," has died. The 46-year-old actor after apparently suffering a heart attack while riding his motorcycle in Vancouver, Canada.

Actor Peter Kalamis, who costarred with Khouth in "Big Eyes," shared the news on Twitter: "On July 23rd, my friend, Gabe Kouth appeared to suffer a cardiac arrest while riding his motorcycle and tragically died as a result. Gabe ALWAYS put a smile on everyone’s face. My deepest condolences to his Family and friends RIP-You kind, kind soul."

Khouth  played the recurring role of Sneezy on ABC's fairy-tale-inspired "Once Upon a Time" since the first season. He appeared in 43 episodes over the series’ seven-season run.

He also played Skip the Elf in the "Santa Baby" TV movies and guest starred on shows including "A Series of Unfortunate Events,"" iZombie," "Supernatural," "Psych," and "Fringe."

His many voiceover credits including the features "Barbie & Her Sisters in a Pony Tale" and "Escape From Planet Earth."

"Once Upon a Time" co-creator Adam Horowitz shared hat Khough was “a lovely man, a great talent, and an indelible part of [our show] since the beginning. But more importantly, he was our friend. He will be missed.”

Lee Arenberg, who played Khouth’s brother Grumpy on OUAT, tweeted, "We lost a great one... Gabe was a one in a billion talent, friend and human! I’m in tears."

Khouth’s brother Sam invited fans to pay tribute at the presumed crash site in Vancouver’s Port Moody.

Sean Maguire, who played Robin Hood on OUAT, plans to start a GoFundMe account to help Khouth's family: "We are all devastated by the passing of our dear & sweet friend Gabe Khouth from 'Once.' We are going to set up a go fund me campaign for Gabe‘s kids ASAP & I hope any of you that loved his work can donate what you can to help his family get through this tragedy."

Update: Here is the GoFundMe if you want to contribute.

[Via Deadline]