This is slightly faster than my previous tri filler and has no errors that I know of. In my testing, it appears to be ~16% faster than @Rex's
Click the flag a few times to get it running at its fastest. There is still some room for improvement, as on some triangles it does more iterations than necessary, but I have not found a way to optimize those shapes without glitching the other shapes.