Fix: False positive self-intersection errors
Added a control step in the solid self-intersection detection. The poly-line of the detected self-intersection is checked for its length. If the poly-line is of length 0 (a null-line), the detected self-intersection is a false positive and ignored.