diff options
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp index 79dcd3b00..64e755b7c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -541,7 +541,9 @@ int main(int ac, char **av, char **envp) } Me->SetFlag(SERVER_SYNCING); - Me->ClearLinks(); + for (unsigned i = Me->GetLinks().size(); i > 0; --i) + if (!Me->GetLinks()[i - 1]->HasFlag(SERVER_JUPED)) + delete Me->GetLinks()[i - 1]; unsigned j = 0; for (; j < (Config->MaxRetries ? Config->MaxRetries : j + 1); ++j) |