Glee actor Cory Monteith has been found dead in a Vancouver hotel room, reports ET Online. The cause of the death hasn't been determined, but the 31-year-old had long battled substance-abuse problems and went through a stint in rehab as recently as April. Monteith, who played Finn Hudson on the show, checked into the Fairmont Pacific Rim hotel on July 6 and was due to leave yesterday, reports the Vancouver Sun. Hotel staffers who checked on him found him "clearly deceased," and police do not suspect foul play, reports TMZ. The Calgary native had been dating co-star Lea Michele. (More Cory Monteith stories.)