diff --git a/fggl/gfx/ogl/shader.cpp b/fggl/gfx/ogl/shader.cpp index 2d95c2d087f336e1a144c18f2162911bb926a37f..78d1fba4141fa3e21fdd4bcfb32fc42d8141200c 100644 --- a/fggl/gfx/ogl/shader.cpp +++ b/fggl/gfx/ogl/shader.cpp @@ -121,7 +121,11 @@ namespace fggl::gfx { } ShaderCache::ShaderPtr ShaderCache::get(const std::string &name) { - return m_shaders.at(name); + auto itr = m_shaders.find(name); + if ( itr != m_shaders.end() ){ + return itr->second; + } + return nullptr; } ShaderCache::ShaderPtr ShaderCache::load(const ShaderConfig &config) {