소스 검색

libobs: Warn if source released after shutdown

Instead of letting this area of code crash, check to see if the core is
still active or not, and safely warn and ignore the release if so.
jp9000 10 년 전
부모
커밋
9d82760405
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      libobs/obs-source.c

+ 6 - 0
libobs/obs-source.c

@@ -308,6 +308,12 @@ void obs_source_addref(obs_source_t *source)
 
 
 void obs_source_release(obs_source_t *source)
 void obs_source_release(obs_source_t *source)
 {
 {
+	if (!obs) {
+		blog(LOG_WARNING, "Tried to release a source when the OBS "
+		                  "core is shut down!");
+		return;
+	}
+
 	if (!source)
 	if (!source)
 		return;
 		return;