summaryrefslogtreecommitdiff
path: root/pjmedia/src
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src')
-rw-r--r--pjmedia/src/pjmedia/transport_loop.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/pjmedia/src/pjmedia/transport_loop.c b/pjmedia/src/pjmedia/transport_loop.c
index 91846db2..dc4008b6 100644
--- a/pjmedia/src/pjmedia/transport_loop.c
+++ b/pjmedia/src/pjmedia/transport_loop.c
@@ -256,12 +256,13 @@ static void transport_detach( pjmedia_transport *tp,
if (loop->users[i].user_data == user_data)
break;
}
- PJ_ASSERT_ON_FAIL(i != loop->user_cnt, return);
/* Remove this user */
- pj_array_erase(loop->users, sizeof(loop->users[0]),
- loop->user_cnt, i);
- --loop->user_cnt;
+ if (i != loop->user_cnt) {
+ pj_array_erase(loop->users, sizeof(loop->users[0]),
+ loop->user_cnt, i);
+ --loop->user_cnt;
+ }
}