The recursion can stop on the level 0. In the shader, in that case, you examine the table lut on indice -1. You can see that by not calling the recursion, but just directly put an icosaedron triangle in the buffer. You will see that the morphing is inversed.
Both issues had been resolved in https://github.com/Niverton/CDLOD