Assign _backgroundContext before starting its worker thread. (#2299)

Fixes a random crash when starting an embedded game.
This commit is contained in:
riperiperi 2021-05-20 14:29:10 +01:00 committed by GitHub
parent 65ac00833a
commit c316c059ef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,6 +19,7 @@ namespace Ryujinx.Graphics.OpenGL
public BackgroundContextWorker(IOpenGLContext backgroundContext) public BackgroundContextWorker(IOpenGLContext backgroundContext)
{ {
_backgroundContext = backgroundContext;
_running = true; _running = true;
_signal = new AutoResetEvent(false); _signal = new AutoResetEvent(false);
@ -27,7 +28,6 @@ namespace Ryujinx.Graphics.OpenGL
_thread = new Thread(Run); _thread = new Thread(Run);
_thread.Start(); _thread.Start();
_backgroundContext = backgroundContext;
} }
private void Run() private void Run()