diff --git a/WickedEngine/wiRenderer.cpp b/WickedEngine/wiRenderer.cpp index 0e93d9b2b..6d18504a1 100644 --- a/WickedEngine/wiRenderer.cpp +++ b/WickedEngine/wiRenderer.cpp @@ -3239,6 +3239,8 @@ Model* wiRenderer::LoadModel(const string& dir, const string& name, const XMMATR model->transform(transform); + GetDevice()->LOCK(); + GetScene().AddModel(model); for (Object* o : model->objects) @@ -3248,7 +3250,6 @@ Model* wiRenderer::LoadModel(const string& dir, const string& name, const XMMATR } } - GetDevice()->LOCK(); Update();