The workaround for this is known to be to add another point, and make a very tiny line, averting the crash, but still giving the dot the appearance of one:

I should probably do a Fixup in the stroking utilities we provide, and inside Fixup start calling a function to drop all "contours" of len 0 and adding a point a small ε away on contours of len 1.