Contradiction with 2 Kings 25:7
This verse similarly states that the sons of Zedekiah were killed before his eyes, consistent with Jeremiah 52:10 rather than contradicting it.
2 Kings 25:7: And they slew the sons of Zedekiah before his eyes, and put out the eyes of Zedekiah, and bound him with fetters of brass, and carried him to Babylon. [put...: Heb. made blind]
Contradiction with Jeremiah 39:6
This verse also confirms that the sons of Zedekiah were killed before his eyes, aligning with Jeremiah 52:10 instead of contradicting it.
Jeremiah 39:6: Then the king of Babylon slew the sons of Zedekiah in Riblah before his eyes: also the king of Babylon slew all the nobles of Judah.