[UPDATE] The Cleveland Indians will not be wearing a cap with their Native American logo on the Fourth of July.

According to a source at Major League Baseball, New Era Caps released the wrong image, believing all teams would use their primary logo. Instead, the Indians will actually wear a cap with their block-C logo, seen at right.

[EARLIER] Major League Baseball teams will wear special Stars and Stripes caps on the Fourth of July. While the red, white, and blue pattern looks silly on most teams, it looks downright horrible on the Cleveland Indians cap.

Nevermind that the logo is already an ignorant caricature of a race of people and nevermind the short-sightedness of covering a Native American logo with stars and stripes. Many feel the logo just looks a little too much like a Blackface cartoon.

This is the second time this season MLB was set to release a questionable cap. Before the season, the Braves were reportedly going to bring back a logo many deemed racist. Those plans were scrapped after widespread criticism (MLB denied they had made a final decision even though evidence suggested otherwise).