The only reason I can think is that Roberts had already got his shot away before Krul clobbered him, so it wasn't actually a goal scoring chance when the foul was made. Or as 2020 says, the ref is saving his red card for someone in a white shirt