Hi Everybody !

Our 6 month old Toby likes to eat everything and I have to watch him like a hawk. But 2 days ago I missed something...
He ate a sock and I didn't notice
Yesterday night at 6 he got his dinner and his heartgard plus and than at 10pm he threw up a sock and all he ate that night :-[... Is there a chance that the heartgard was already digested? Or should I give him another dosage?

Thanks for reading and any suggestion!