There's a new - and shocking - rumor popping up on the Internet about Miley Cyrus and Liam Hemsworth. According to Perez Hilton, Cyrus thought she was pregnant with the "Hunger Games" baby.

Reportedly a source told Perez that Hemsworth wanted to call quits on the relationship long before it was officially announced but stuck around because the singer thought she was expecting.

"Miley thought she was expecting and wanted to announce it to the world, even before she went to the doctor to verify the results," a source said. "Liam begged her not to go public yet. He was emotionally out of the romance for months by that point, though he was still sleeping with her. She agreed to stay quiet for Liam's sake."

The source said that the actor was hesitant to stay in their troubled relationship but did so for the "baby's" sake.

"[Miley] essentially trapped Liam in the relationship, telling him that if he left her alone, she'd tell the world that he had abandoned her at such a delicate time," the source said. "She begged him to stay and said that he could have his space, as long as he didn't break up with her. So Liam obliged. He got his freedom and she got the right to say they were still engaged."

According to Perez, she eventually realized that it was a false alarm and she wasn't really pregnant. Both Hemsworth and Cyrus' rep deny the rumor is true. In the report there is no mention of how far along Cyrus thought she was or how long it took her to realize it was a false alarm.

If the singer really was pregnant, she definitely hid her secret well. There was no way anyone could tell. She was often spotted in tummy-baring tops not to mention her twerking dance moves she showed off during her VMA performance with Robin Thicke. 

Do you think Miley Cyrus really was pregnant?