Here is where O POPY makes one of his famous unsupported presuppositions.
It never says that the descent would be through Solomon, the Davidic covenant states,(2Sam.7:16) And thine house and thy kingdom shall be established forever before thee, thy throne shall be established forever.
In the previous verse God promises not to treat Solomon as He did Saul.
How did God treat Saul?
He gave the inheritence to an entirely different blood line.
In the case of Solomon, while his blood line was cut off, the Davidic line was not, it came through Nathan.