diff --git a/src/weapons.cpp b/src/weapons.cpp index bed996c957..20942dcce6 100644 --- a/src/weapons.cpp +++ b/src/weapons.cpp @@ -36,6 +36,7 @@ void Weapons::clear(bool fromLua) { for (auto it = weapons.begin(); it != weapons.end();) { if (fromLua == it->second->fromLua) { + delete it->second; it = weapons.erase(it); } else { ++it;