Cleveland promoted utility man Vinnie Rottino from Triple-A Columbus to temporarily take Hafner's spot on the roster.
"Vinnie's going to be here a couple of days up until Hafner comes back, unless something changes," Indians manager Manny Acta said. "He's a guy that can play in the corners in the outfield, the corners in the infield and even catch. That's what he's going to do."
Acta added that Rottino will probably be in the lineup on Thursday, when the Indians are scheduled to face Royals lefty Bruce Chen.
The Indians claimed the 32-year-old Rottino off waivers from the Mets on June 27 and he has since played 30 games for Triple-A Columbus in Cleveland's system. With the Clippers, Rottino has hit .299 with four home runs, nine doubles and 32 RBIs.
"He's playing well down there in Triple-A," Acta said. "He's a guy who has a lot of energy."
Rottino -- a right-handed hitter whose main positions are first base and corner outfield -- has hit .188 in parts of five Major League seasons between stints with the Brewers, Marlins and Mets. He appeared in 18 games with New York this season, hitting .182 (6-for-33) in his short stay in The Show.
Hafner has hit .230 with 10 home runs and 29 RBIs in 59 games for the Indians this season. The DH has hit just .203 (13-for-64) in 20 games since returning from a six-week stint on the disabled list, following surgery on his right knee.