icsharpcode / SharpDevelop

#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
2.09k stars 773 forks source link

Correctly handle ServiceCreatorCallback in GetFutureService #503

Closed dr-BEat closed 10 years ago

dr-BEat commented 10 years ago

GetFutureService in SharpDevelopServiceContainer does not correctly handle lazy service instantiation like GetService does.

I certify that I own, and have sufficient rights to contribute, all source code and related material intended to be compiled or integrated with the source code for the #develop open source product (the "Contribution"). My Contribution is licensed under the MIT License.