What does 1 Kings 22:43 mean?
He followed his father Asa’s example and did what was right in God’s eyes. But he didn’t remove the high places, so people still offered sacrifices and burned incense there. 1 Kings 22:43 - Modern Text Bible
(Jehoshaphat was a good king overall, but he didn’t get rid of the local shrines, so some people kept worshiping outside Jerusalem.)