Răsfoiți Sursa

EditorResourcePreview: Let loads complete after exit requested

Pedro J. Estébanez 1 an în urmă
părinte
comite
f31867d2b9
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      editor/editor_resource_preview.cpp

+ 3 - 1
editor/editor_resource_preview.cpp

@@ -533,8 +533,10 @@ void EditorResourcePreview::stop() {
 			}
 			}
 
 
 			while (!exited.is_set()) {
 			while (!exited.is_set()) {
+				// Sync pending work.
 				OS::get_singleton()->delay_usec(10000);
 				OS::get_singleton()->delay_usec(10000);
-				RenderingServer::get_singleton()->sync(); //sync pending stuff, as thread may be blocked on rendering server
+				RenderingServer::get_singleton()->sync();
+				MessageQueue::get_singleton()->flush();
 			}
 			}
 
 
 			thread.wait_to_finish();
 			thread.wait_to_finish();