diff --git a/UI/window-basic-stats.cpp b/UI/window-basic-stats.cpp index c21c893de..dbc4c92a6 100644 --- a/UI/window-basic-stats.cpp +++ b/UI/window-basic-stats.cpp @@ -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); }