The Balinese fortune-teller featured in forthcoming Julia Roberts film Eat Pray Love has been admitted to hospital.
Ketut Liyer has become a celebrity in his village of Ubud since Elizabeth Gilbert's best-selling memoir came out in 2006
His granddaughter said his heart ailment, which came on just days before the film is released in the US, may have been caused by exhaustion.
Tourists and locals have flocked to his house on Indonesia's resort island of Bali so he could read their palms. His granddaughter, Wayan Puspita Sari, said the 96-year-old has been asked to appear in several commercials and advertisements.
"He is exhausted by all of this," she said. "It may have affected his health."
Liyer, who also has a prostate problem, was admitted to hospital over the weekend and underwent prostate surgery, his doctor said. Though he has made a strong recovery and says he wants to return home, the fortune-teller is being asked to stay at least one week.
Hollywood star Julia plays Gilbert in Eat Pray Love, a story about a frustrated divorcee who takes a year-long trip to Italy, India and Bali in search of inner peace. She met with Liyer during the shooting and filmed several scenes inside his home.