diff options
| -rw-r--r-- | user.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/user.c b/user.c index 5d9bc15..0932b0e 100644 --- a/user.c +++ b/user.c @@ -91,8 +91,8 @@ user_remove(size_t pid) struct Peer *last; size_t i, j; - for (i = 0; i < peers[pid].channels_c; ++i) - channel_exit(peers[pid].channels[i], &peers[pid]); + for (i = peers[pid].channels_c; i; --i) + channel_exit(peers[pid].channels[0], &peers[pid]); last = &peers[peers_c-1]; for (i = 0; i < last->channels_c; ++i) |