From 79f680cab68cba5d207a99ce7818406804b227b7 Mon Sep 17 00:00:00 2001 From: gxalpha Date: Mon, 6 May 2024 23:26:16 +0200 Subject: [PATCH] UI: Use weak_source_expired instead of getting the source --- UI/window-basic-main.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index cf464c646..2519f8e2c 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -3833,14 +3833,8 @@ void OBSBasic::VolControlContextMenu() copyFiltersAction.setEnabled(obs_source_filter_count(vol->GetSource()) > 0); - - OBSSourceAutoRelease source = - obs_weak_source_get_source(copyFiltersSource); - if (source) { - pasteFiltersAction.setEnabled(true); - } else { - pasteFiltersAction.setEnabled(false); - } + pasteFiltersAction.setEnabled( + !obs_weak_source_expired(copyFiltersSource)); QMenu popup; vol->SetContextMenu(&popup);