UI: Use weak_source_expired instead of getting the source

This commit is contained in:
gxalpha
2024-05-06 23:26:16 +02:00
committed by Ryan Foster
parent c974a40b51
commit 79f680cab6

View File

@@ -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);