He loved his wife so much that he didn't want to let her go, even after she had died.
The man, who wasn't named, kept the body of Ms Lin Ya Di, 42, in the bedroom of their home in Cheras, Kuala Lumpur, for 35 days.
The contractor even slept in the same room as the rotting corpse, Nanyang Siang Pau reported.
He decided to inform the police only on Saturday, after the stench of the corpse became unbearable, the report said.
The report said she died of a heart attack on Sept 21.
Even though she had complained to her husband about chest pains before the heart attack, he did not take her to the hospital for a check-up.
Later that day, the husband went to pick up their 16-year old son. When he returned, he found her dead in the living room, blood flowing from her nose.
He carried her to their bedroom, cleaned her up and told his son that she was sick and was not to be disturbed.
He used perfume and deodorant to mask the stench.
Neighbours thought the foul smell was from dead rats, but were suspicious about Ms Lin's disappearance.
Even though the family had lived there for about six years, they rarely interacted with their neighbours. But Ms Lin would greet them when they met.
Some neighbours commented that it was strange that the son didn't realise his mother was dead.
After the police were informed, a forensic team was sent to the house and the body sent to hospital for an autopsy.
Investigations so far reveal that the husband was unwillingly to inform authorities of his wife's death as he did not want to be separated from her.
The police are investigating.
Get The New Paper for more stories.