From e8eddef971dd17f6cf6b38825c83c95b39f013a9 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Tue, 10 Nov 2009 10:57:29 +0000 Subject: More #955 (Python fixes): calling buddy_set_user_data with invalid buddy ID will raise assertion git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3010 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/python/_pjsua.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pjsip-apps/src/python/_pjsua.c b/pjsip-apps/src/python/_pjsua.c index 777e8a08..6d28d170 100644 --- a/pjsip-apps/src/python/_pjsua.c +++ b/pjsip-apps/src/python/_pjsua.c @@ -2061,6 +2061,10 @@ static PyObject *py_pjsua_buddy_set_user_data(PyObject *pSelf, PyObject *pArgs) return NULL; } + if (!pjsua_buddy_is_valid(buddy_id)) { + return Py_BuildValue("i", 0); + } + old_user_data = (PyObject*) pjsua_buddy_get_user_data(buddy_id); status = pjsua_buddy_set_user_data(buddy_id, (void*)user_data); -- cgit v1.2.3