diff --git a/rpcs3/Emu/RSX/GL/GLShaderInterpreter.cpp b/rpcs3/Emu/RSX/GL/GLShaderInterpreter.cpp index d0a34a493c..68b4c9dc01 100644 --- a/rpcs3/Emu/RSX/GL/GLShaderInterpreter.cpp +++ b/rpcs3/Emu/RSX/GL/GLShaderInterpreter.cpp @@ -509,7 +509,7 @@ namespace gl auto storage_hook = [=](std::unique_ptr& prog) { - data->prog.reset(prog.release()); + data->prog = std::move(prog); post_init_hook(data, compiler_options); if (callback)