diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/servers.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/servers.cpp b/src/servers.cpp index fcb1406c9..4f506d90d 100644 --- a/src/servers.cpp +++ b/src/servers.cpp @@ -110,8 +110,8 @@ Server::~Server() if (this->UplinkServer) this->UplinkServer->DelLink(this); - for (std::vector<Server *>::iterator it = this->Links.begin(), it_end = this->Links.end(); it != it_end; ++it) - delete *it; + for (unsigned i = this->Links.size(); i > 0; --i) + delete this->Links[i - 1]; } /** Delete this server with a reason |