diff --git a/libobs/obs-source.c b/libobs/obs-source.c index 8c551fa757708060d8f3a92192fd7ecf1830bccd..ac5729fdcadeaa00e7db028e9957158574a4eea1 100644 --- a/libobs/obs-source.c +++ b/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: