diff --git a/simgear/scene/util/SGSceneFeatures.cxx b/simgear/scene/util/SGSceneFeatures.cxx index ccefab95..71edb2eb 100644 --- a/simgear/scene/util/SGSceneFeatures.cxx +++ b/simgear/scene/util/SGSceneFeatures.cxx @@ -44,14 +44,14 @@ SGSceneFeatures::SGSceneFeatures() : { } +static SGMutex mutexSGSceneFeatures_instance; SGSceneFeatures* SGSceneFeatures::instance() { static SGSharedPtr sceneFeatures; if (sceneFeatures) return sceneFeatures; - static SGMutex mutex; - SGGuard guard(mutex); + SGGuard guard(mutexSGSceneFeatures_instance); if (sceneFeatures) return sceneFeatures; sceneFeatures = new SGSceneFeatures;