We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa590a8 commit 4725f8dCopy full SHA for 4725f8d
14/src/Node.java
@@ -57,18 +57,18 @@ void insertAllChildren(Node node) {
57
* @return true if shape has been deleted
58
*/
59
boolean delete(Shape s) {
60
- if (left.shape == s) {
+ if (left != null && left.shape == s) {
61
Node rightNode = left.right;
62
left = left.left;
63
left.insertAllChildren(rightNode);
64
return true;
65
- } else if (right.shape == s) {
+ } else if (right != null && right.shape == s) {
66
Node rightNode = right.right;
67
right = right.left;
68
right.insertAllChildren(rightNode);
69
70
} else {
71
- return left.delete(s) || right.delete(s);
+ return (left != null && left.delete(s)) || (right != null && right.delete(s));
72
}
73
74
0 commit comments