UI: Check to see if outputs valid when updating stats

This commit is contained in:
jp9000 2017-05-15 15:05:54 -07:00
parent 3470776843
commit 0a82d87d82

View file

@ -231,6 +231,9 @@ void OBSBasicStats::Update()
obs_output_release(strOutput);
obs_output_release(recOutput);
if (!strOutput || !recOutput)
return;
/* ------------------------------------------- */
/* general usage */
@ -401,6 +404,9 @@ void OBSBasicStats::Reset()
void OBSBasicStats::OutputLabels::Update(obs_output_t *output)
{
if (!output)
return;
const char *id = obs_obj_get_id(output);
bool rec = strcmp(id, "rtmp_output") != 0;
@ -485,6 +491,9 @@ void OBSBasicStats::OutputLabels::Update(obs_output_t *output)
void OBSBasicStats::OutputLabels::Reset(obs_output_t *output)
{
if (!output)
return;
first_total = obs_output_get_total_frames(output);
first_dropped = obs_output_get_frames_dropped(output);
}