Quellcode durchsuchen

linux-capture: Fix texture lingering after window closes

After source window closes, texture is still visible in preview until
the source window opens again.
Charles Ray Shisler III vor 9 Jahren
Ursprung
Commit
2bdc1e9d7c
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      plugins/linux-capture/xcompcap-main.cpp

+ 4 - 0
plugins/linux-capture/xcompcap-main.cpp

@@ -520,6 +520,10 @@ void XCompcapMain::tick(float seconds)
 void XCompcapMain::render(gs_effect_t *effect)
 {
 	PLock lock(&p->lock, true);
+
+	if (!p->win)
+		return;
+
 	effect = obs_get_base_effect(OBS_EFFECT_OPAQUE);
 
 	if (!lock.isLocked() || !p->tex)