2
0
Эх сурвалжийг харах

Make sure that the resource previewer does not hang on exit

Hein-Pieter van Braam-Stewart 6 жил өмнө
parent
commit
d1dbbd6515

+ 2 - 1
editor/editor_resource_preview.cpp

@@ -218,6 +218,7 @@ void EditorResourcePreview::_generate_preview(Ref<ImageTexture> &r_texture, Ref<
 void EditorResourcePreview::_thread() {
 void EditorResourcePreview::_thread() {
 
 
 #ifndef SERVER_ENABLED
 #ifndef SERVER_ENABLED
+	exited = false;
 	while (!exit) {
 	while (!exit) {
 
 
 		preview_sem->wait();
 		preview_sem->wait();
@@ -452,8 +453,8 @@ void EditorResourcePreview::check_for_invalidation(const String &p_path) {
 void EditorResourcePreview::start() {
 void EditorResourcePreview::start() {
 	ERR_FAIL_COND(thread);
 	ERR_FAIL_COND(thread);
 	thread = Thread::create(_thread_func, this);
 	thread = Thread::create(_thread_func, this);
-	exited = false;
 }
 }
+
 void EditorResourcePreview::stop() {
 void EditorResourcePreview::stop() {
 	if (thread) {
 	if (thread) {
 		exit = true;
 		exit = true;