From 0a82d87d826ae0b3d9e8e53ab7415255335ea46f Mon Sep 17 00:00:00 2001 From: jp9000 Date: Mon, 15 May 2017 15:05:54 -0700 Subject: [PATCH] UI: Check to see if outputs valid when updating stats --- UI/window-basic-stats.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) 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); }