diff --git a/sources/ewol/renderer/ResourceManager.cpp b/sources/ewol/renderer/ResourceManager.cpp index f68f553c..4f3b55e0 100644 --- a/sources/ewol/renderer/ResourceManager.cpp +++ b/sources/ewol/renderer/ResourceManager.cpp @@ -322,7 +322,10 @@ bool ewol::resource::Keep(etk::UString& filename, ewol::TextureFile*& object, iv bool ewol::resource::Keep(etk::UString& filename, ewol::MeshObj*& object) { - // this element create a new one every time .... + object = static_cast(LocalKeep(filename)); + if (NULL != object) { + return true; + } object = new ewol::MeshObj(filename); if (NULL == object) { EWOL_ERROR("allocation error of a resource : ??Mesh.obj??");