}
if (!(smh = session->media_handle)) {
+ switch_core_session_rwunlock(session);
return NULL;
}
return NULL;
}
- mh->ready = 1;
-
if (!(smh = session->media_handle)) {
+ switch_core_session_rwunlock(session);
+ mh->ready = -1;
return NULL;
}
+ mh->ready = 1;
+
channel = switch_core_session_get_channel(session);
if (switch_channel_var_true(session->channel, "fire_text_events")) {
return NULL;
}
- mh->ready = 1;
-
if (!(smh = session->media_handle)) {
+ switch_core_session_rwunlock(session);
+ mh->ready = -1;
return NULL;
}
+ mh->ready = 1;
+
channel = switch_core_session_get_channel(session);
switch_core_autobind_cpu();