diff --git a/ConflictSet.cpp b/ConflictSet.cpp index 6b48747..47bb3cd 100644 --- a/ConflictSet.cpp +++ b/ConflictSet.cpp @@ -1768,6 +1768,10 @@ struct CheckRangeLeftSide { return true; } else { n = nextSibling(n); + if (n == nullptr) { + ok = true; + return true; + } return downLeftSpine(); } } @@ -1795,6 +1799,10 @@ struct CheckRangeLeftSide { return true; } else { n = nextSibling(n); + if (n == nullptr) { + ok = true; + return true; + } return downLeftSpine(); } } @@ -1831,10 +1839,6 @@ struct CheckRangeLeftSide { bool downLeftSpine() { phase = DownLeftSpine; - if (n == nullptr) { - ok = true; - return true; - } return false; } };