When King David heard about all this he got very angry, but he refused to punish his son Amnon because he loved him as his oldest child.