Our dog ate loads of foam from inside a sofa seat cushion (during the night when he was due at the vets the next day to be neutered). We phoned the vet to cancel op (he was supposed to be starved for op) and ask advice. They said wait and see, he threw up shortly after and was fine. If you arent sure call your vet/vet nurse for advice.
He's about to start puppy socialisation and training as well as agility. He's never growled or snapped at anyone before like that and he's had a whole host of stuff he shouldn't have that has been taken from him by different people.
Nothing seems blocked today so hopefully he ate very little of it 😂