diff --git a/UI/frontend-plugins/decklink-output-ui/decklink-ui-main.cpp b/UI/frontend-plugins/decklink-output-ui/decklink-ui-main.cpp index ec16837e8..7be119a34 100644 --- a/UI/frontend-plugins/decklink-output-ui/decklink-ui-main.cpp +++ b/UI/frontend-plugins/decklink-output-ui/decklink-ui-main.cpp @@ -327,6 +327,14 @@ static void OBSEvent(enum obs_frontend_event event, void *) if (previewSettings && obs_data_get_bool(previewSettings, "auto_start")) preview_output_start(); + } else if (event == OBS_FRONTEND_EVENT_EXIT) { + shutting_down = true; + + if (preview_output_running) + preview_output_stop(); + + if (main_output_running) + output_stop(); } }