I've found this piece of code on Koders:

private ServiceProvider SiteServiceProvider
{
    get
    {
        if (serviceProvider == null)
        {
            serviceProvider = new ServiceProvider(site as VSOLE.IServiceProvider);
            Debug.Assert(serviceProvider != null, "Unable to get ServiceProvider from site object.");
        }
        return serviceProvider;
    }
}

I'm wondering, is there any possible way the Debug.Assert(serviceProvider != null could trigger? I'm under the impression that new could only be aborted by an exception, in which case the assert would never be reached.

Edit
Report