Yes but everyone knows you can't eliminate the risk from modern MANPADs even with fancy electronic systems and flares. They are conducting combat flights over a country with thousands of chinese MANPADs, the fact they haven't lost more planes is really a great achievement.
The US lost 73 planes in Desert Storm to Iraq and that war only lasted 43 days. By comparison the losses from Iran have been shockingly low and shows how much US navy/airforce capabilities have matured.