diff --git a/Generals/Code/Tools/WorldBuilder/src/ObjectOptions.cpp b/Generals/Code/Tools/WorldBuilder/src/ObjectOptions.cpp index 4c6a369f38..c99bf894b1 100644 --- a/Generals/Code/Tools/WorldBuilder/src/ObjectOptions.cpp +++ b/Generals/Code/Tools/WorldBuilder/src/ObjectOptions.cpp @@ -402,7 +402,7 @@ HTREEITEM ObjectOptions::_FindOrDont(const char* pLabel, HTREEITEM startPoint) std::list itemsToEx; itemsToEx.push_back(startPoint); - while (itemsToEx.front()) { + while (!itemsToEx.empty() && itemsToEx.front()) { char buffer[_MAX_PATH]; HTREEITEM hItem = itemsToEx.front(); itemsToEx.pop_front(); diff --git a/GeneralsMD/Code/Tools/WorldBuilder/src/ObjectOptions.cpp b/GeneralsMD/Code/Tools/WorldBuilder/src/ObjectOptions.cpp index c15e1d3657..bbf4b7ee7e 100644 --- a/GeneralsMD/Code/Tools/WorldBuilder/src/ObjectOptions.cpp +++ b/GeneralsMD/Code/Tools/WorldBuilder/src/ObjectOptions.cpp @@ -402,7 +402,7 @@ HTREEITEM ObjectOptions::_FindOrDont(const char* pLabel, HTREEITEM startPoint) std::list itemsToEx; itemsToEx.push_back(startPoint); - while (itemsToEx.front()) { + while (!itemsToEx.empty() && itemsToEx.front()) { char buffer[_MAX_PATH]; HTREEITEM hItem = itemsToEx.front(); itemsToEx.pop_front();