Browse Source

UI: Properly close projector when source is removed (#5171)

Sebastian Beckmann 3 years ago
parent
commit
77dbe44da4
1 changed files with 3 additions and 1 deletions
  1. 3 1
      UI/window-projector.cpp

+ 3 - 1
UI/window-projector.cpp

@@ -627,7 +627,9 @@ void OBSProjector::OBSSourceRemoved(void *data, calldata_t *params)
 {
 	OBSProjector *window = reinterpret_cast<OBSProjector *>(data);
 
-	window->deleteLater();
+	OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
+	main->DeleteProjector(window);
+	allProjectors.removeAll(window);
 
 	UNUSED_PARAMETER(params);
 }