diff --git a/IISMainHandler/MainHandler.cs b/IISMainHandler/MainHandler.cs index 4752fb4..8758d1e 100644 --- a/IISMainHandler/MainHandler.cs +++ b/IISMainHandler/MainHandler.cs @@ -19,7 +19,13 @@ namespace FLocal.IISHandler { throw new HttpException(403, "You have come from the static page"); } - if(!FLocal.Common.Config.isInitialized) FLocal.Common.Config.Init(ConfigurationManager.AppSettings); + if(!FLocal.Common.Config.isInitialized) { + lock(typeof(FLocal.Common.Config)) { + if(!FLocal.Common.Config.isInitialized) { + FLocal.Common.Config.Init(ConfigurationManager.AppSettings); + } + } + } WebContext context = new WebContext(httpcontext); ISpecificHandler handler = HandlersFactory.getHandler(context);