General Motors is recalling more than 89,000 autos because of air bag defects and other problems.

The automaker said Friday that is recalling 31,520 model year 2012 Buick Verano and Chevrolet Camaro, Cruze and Sonic compact cars because the air bags might not deploy.

The problem affects a small metal tab called a shorting bar, which is designed to keep the air bag from deploying while it is being installed in the car. GM says the shorting bar in the affected cars may come into contact with the air bag electrical terminals. If that happens during a crash, the air bag won’t deploy.

GM also said Friday that it is recalling 61 model year 2013-2014 Chevrolet Sparks and 2013 model year Buick Encores because of a passenger air bag defect and 33 model year 2014 Chevrolet Corvettes because a short circuit could disable air bags and also affect seat belts.