diff --git a/simgear/scene/model/shadanim.cxx b/simgear/scene/model/shadanim.cxx index b631c7d5..60b4d3f9 100644 --- a/simgear/scene/model/shadanim.cxx +++ b/simgear/scene/model/shadanim.cxx @@ -126,7 +126,9 @@ private: static osg::TextureCubeMap* getOrCreateTextureCubeMap() { - static osg::ref_ptr textureCubeMap; + static osg::ref_ptr textureCubeMap; + if (textureCubeMap.get()) + return textureCubeMap.get(); static SGMutex mutex; SGGuard locker(mutex);