diff --git a/data_structures/stack.h b/data_structures/stack.h index cc2f0f57f..ac190f1c3 100644 --- a/data_structures/stack.h +++ b/data_structures/stack.h @@ -71,13 +71,11 @@ class stack { private: void deleteAllNodes() { - node *curNode = stackTop; - while (curNode != nullptr) { - const auto tmpNode = curNode->next; - delete curNode; - curNode = tmpNode; + while (stackTop != nullptr) { + const auto tmpNode = stackTop; + stackTop = stackTop->next; + delete tmpNode; } - stackTop = nullptr; } public: