From acce8f4586f3f682be4ff3b0a335eb0fca90aa28 Mon Sep 17 00:00:00 2001 From: Kaito Udagawa Date: Tue, 3 Oct 2023 09:41:02 +0900 Subject: [PATCH] Update update-checker.cpp (#456) --- src/update-checker/update-checker.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/update-checker/update-checker.cpp b/src/update-checker/update-checker.cpp index e3e5d024..4e3ca310 100644 --- a/src/update-checker/update-checker.cpp +++ b/src/update-checker/update-checker.cpp @@ -38,11 +38,17 @@ void check_update(void) return; } - update_dialog = new UpdateDialog( - info, - (QWidget *)obs_frontend_get_main_window()); - QTimer::singleShot(2000, update_dialog, - &UpdateDialog::exec); + try { + update_dialog = new UpdateDialog( + info, + (QWidget *) + obs_frontend_get_main_window()); + QTimer::singleShot(2000, update_dialog, + &UpdateDialog::exec); + } catch (...) { + obs_log(LOG_ERROR, + "Failed to construct UpdateDialog"); + } } else { obs_log(LOG_INFO, "failed to get latest release information");