A panic attack had a happy ending for an Oklahoma mother, who is relieved to be celebrating Christmas with her family intact.

Sophia Reed's teenage son, who had been missing for a week, was actually preparing a heartwarming Christmas surprise, KFOR reported.

Reed was frantic when her 13-year-old son, Diauris, disappeared, KFOR reported. Reed had just moved her family to an Oklahoma City apartment, using funds that included money earmarked for Christmas.

“What little Christmas money we had, you know, to pay my security deposit for here” Reed said.

Reed was unaware that Diauris was collecting cans for refund money in order to buy his mother a gift, KFOR reported.

“I was afraid he was going to get in trouble,” said Reed’s daughter, Deneisha, who suggested the money-making idea. “I was very afraid he was going to get in trouble. I just didn't want to say anything because it would blow the whole thing."

“I just wanted to do something for my mama,” Diauris said.

The boy went home after he saw police officers and told them what he was doing.

The story touched Officer Roland Russell, who began inviting other officers to meet the family, KFOR reported. Then the officers raised $800 and bought the family Christmas and housewarming gifts.

“Most of the time when I see the police it's like, bad stuff,” Diauris told KFOR. “Up here I guess it's changed, good.”

“They caught us at the right time and we are so grateful,” Reed told KFOR.