Quellcode durchsuchen

libobs: Don't signal "source_create" for private sources

jp9000 vor 7 Jahren
Ursprung
Commit
516c0de2e0
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      libobs/obs-source.c

+ 5 - 1
libobs/obs-source.c

@@ -347,10 +347,14 @@ static obs_source_t *obs_source_create_internal(const char *id,
 
 	blog(LOG_DEBUG, "%ssource '%s' (%s) created",
 			private ? "private " : "", name, id);
-	obs_source_dosignal(source, "source_create", NULL);
 
 	source->flags = source->default_flags;
 	source->enabled = true;
+
+	if (!private) {
+		obs_source_dosignal(source, "source_create", NULL);
+	}
+
 	return source;
 
 fail: