From 2ece71bf96df9f56034d8bcab5882c94ee708d2c Mon Sep 17 00:00:00 2001 From: Joseph Walton-Rivers <joseph@walton-rivers.uk> Date: Sat, 5 Nov 2022 14:58:01 +0000 Subject: [PATCH] don't throw exception on missing shader --- fggl/gfx/ogl/shader.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fggl/gfx/ogl/shader.cpp b/fggl/gfx/ogl/shader.cpp index 2d95c2d..78d1fba 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) { -- GitLab