diff --git a/src/mod/endpoints/mod_html5/mod_html5.c b/src/mod/endpoints/mod_html5/mod_html5.c index 817049771f..fd8ab0573c 100644 --- a/src/mod/endpoints/mod_html5/mod_html5.c +++ b/src/mod/endpoints/mod_html5/mod_html5.c @@ -185,6 +185,10 @@ switch_status_t html5_on_destroy(switch_core_session_t *session) tech_pvt = switch_core_session_get_private(session); + if (tech_pvt == NULL) { + return SWITCH_STATUS_SUCCESS; + } + return SWITCH_STATUS_SUCCESS; } @@ -412,8 +416,8 @@ SWITCH_STANDARD_API(html5_contact_function) int argc; char *argv[5]; char *dup = NULL; - char *szprofile = NULL, *user = NULL; - const char *nickname = NULL; + // char *szprofile = NULL, *user = NULL; + // const char *nickname = NULL; if (zstr(cmd)) { goto usage; @@ -426,13 +430,14 @@ SWITCH_STANDARD_API(html5_contact_function) goto usage; } - szprofile = argv[0]; + // szprofile = argv[0]; + if (!strchr(argv[1], '@')) { goto usage; } - user = argv[1]; - nickname = argv[2]; + // user = argv[1]; + // nickname = argv[2]; goto done;