فهرست منبع

Merge pull request #621 from reboot/fix_filter_dialog_crash

UI: Fix crash in filters dialog caused by access to deleted widget
Jim 9 سال پیش
والد
کامیت
1bd3c2a785
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      UI/window-basic-filters.cpp

+ 4 - 2
UI/window-basic-filters.cpp

@@ -146,8 +146,10 @@ inline OBSSource OBSBasicFilters::GetFilter(int row, bool async)
 
 
 void OBSBasicFilters::UpdatePropertiesView(int row, bool async)
 void OBSBasicFilters::UpdatePropertiesView(int row, bool async)
 {
 {
-	delete view;
-	view = nullptr;
+	if (view) {
+		view->deleteLater();
+		view = nullptr;
+	}
 
 
 	OBSSource filter = GetFilter(row, async);
 	OBSSource filter = GetFilter(row, async);
 	if (!filter)
 	if (!filter)