Răsfoiți Sursa

libobs: Set reconnect to false on user cancel

This fixes the issue when an output cancels reconnecting, reconnect is
left at true, causing obs_output_active to always return true even
though reconnecting has actually been canceled.
jp9000 10 ani în urmă
părinte
comite
5096b3c697
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      libobs/obs-output.c

+ 2 - 0
libobs/obs-output.c

@@ -1349,6 +1349,8 @@ static void *reconnect_thread(void *param)
 
 	if (os_event_try(output->reconnect_stop_event) == EAGAIN)
 		pthread_detach(output->reconnect_thread);
+	else
+		output->reconnecting = false;
 
 	output->reconnect_thread_active = false;
 	return NULL;