[FIXED] Issue when using boolean operations with cubic contours that have overlapping handles

I am working on a font that relies heavily on cubic curves that have overlapping handles. When performing a boolean operation with these curves, FontCreator displays strange behavior.

In the first contour, after the operation, the center point of the inner curve behaves like a handle. I applied an union operation to the whole glyph but the second contour is an intersection.
Screenshot 2024-04-30 165029.png
Screenshot 2024-04-30 165021.png
Applying an union operation in this situation causes the glyph to become empty.
Screenshot 2024-04-30 164953.png
Screenshot 2024-04-30 164835.png

Please send the project file to us.

I’m not entirely sure how much this will help, because this is not a project specific issue, but I can provide the project file. Many of the composite glyphs can be used to demonstrate this behavior, for example, Oslash, Ccedilla, and lmiddletilde.

Confirmed. This issue will be fixed with the next upcoming release. But there will probably remain some rare cases where it fails.