From 5e8211b715abbbc013e49e4504e2f09f9f9ec71a Mon Sep 17 00:00:00 2001 From: Wu Haoyu <3540385658@qq.com> Date: Tue, 28 Apr 2026 17:21:25 +0800 Subject: [PATCH] frontend: Fix a dereference of `nullptr` `outputResolution` may not be editable and outputResolution->lineEdit() can return `nullptr` which causes crash. --- frontend/settings/OBSBasicSettings.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/settings/OBSBasicSettings.cpp b/frontend/settings/OBSBasicSettings.cpp index 2221399ca9bfce..1dfb79efd44643 100644 --- a/frontend/settings/OBSBasicSettings.cpp +++ b/frontend/settings/OBSBasicSettings.cpp @@ -1612,7 +1612,10 @@ void OBSBasicSettings::LoadResolutionLists() RecalcOutputResPixels(outputResString.c_str()); ResetDownscales(cx, cy); - ui->outputResolution->lineEdit()->setText(outputResString.c_str()); + // No guarantee that outputResolution is editable, e.g., Facebook Live. + if (ui->outputResolution->isEditable()) { + ui->outputResolution->lineEdit()->setText(outputResString.c_str()); + } std::tuple aspect = aspect_ratio(cx, cy);