(*newsession)->in_chunksize = (*newsession)->out_chunksize = RTMP_DEFAULT_CHUNKSIZE;
(*newsession)->recv_ack_window = RTMP_DEFAULT_ACK_WINDOW;
(*newsession)->next_streamid = 1;
+ (*newsession)->io_private = NULL;
switch_uuid_get(&uuid);
switch_uuid_format((*newsession)->uuid, &uuid);
switch_buffer_destroy(&(io_pvt->sendq));
}
- free(rsession->io_private);
- rsession->io_private = NULL;
+ if ( rsession->io_private ) {
+ free(rsession->io_private);
+ rsession->io_private = NULL;
+ }
return SWITCH_STATUS_SUCCESS;
}