Procházet zdrojové kódy

EditorResourcePreview: Let loads complete after exit requested

(cherry picked from commit f31867d2b9e7b916e24683c024764bcc3d326a83)
Pedro J. Estébanez před 1 rokem
rodič
revize
9ed06bce54
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      editor/editor_resource_preview.cpp

+ 3 - 1
editor/editor_resource_preview.cpp

@@ -531,8 +531,10 @@ void EditorResourcePreview::stop() {
 			}
 
 			while (!exited.is_set()) {
+				// Sync pending work.
 				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();