Преглед изворни кода

libobs: Finalise source creation before firing signal

Fixes a possible crash when renaming a source during the source_create
signal callback as it has not been added to the hash table yet.
derrod пре 2 година
родитељ
комит
3bb101d7a2
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      libobs/obs-source.c

+ 1 - 1
libobs/obs-source.c

@@ -409,11 +409,11 @@ obs_source_create_internal(const char *id, const char *name, const char *uuid,
 	source->flags = source->default_flags;
 	source->enabled = true;
 
+	obs_source_init_finalize(source);
 	if (!private) {
 		obs_source_dosignal(source, "source_create", NULL);
 	}
 
-	obs_source_init_finalize(source);
 	return source;
 
 fail: