Closed tamoyal closed 9 years ago
It looks like in some instances,
def line1(s = "")
can return nil. I'm assuming when it's an intersection. On line 873 you have this:
when :line1 s += line1(s)
A string += nil will raise an exception. I think either something like:
when :line1 l = line1(s) s += l if l
would fix it or if there should be an exception there, it should probably raise a custom exception
It looks like in some instances,
can return nil. I'm assuming when it's an intersection.
On line 873 you have this:
A string += nil will raise an exception. I think either something like:
would fix it or if there should be an exception there, it should probably raise a custom exception