edit: considering what you see in the box all the time, to disallow a goal for that was imo unbelievably harsh. A 'Nou Camp decision' in my eyes.
Agree to an extent. It was a foul, there's no two ways about it. However as you say, they're so often not given. It's one where you can't complain that it's given but you complain about the 10 others that aren't.