Yet another attempt to fix stack overflow #176798.
1.1 --- a/openide.util/src/org/netbeans/modules/openide/util/NamedServicesProvider.java Wed Dec 09 11:44:01 2009 +0100
1.2 +++ b/openide.util/src/org/netbeans/modules/openide/util/NamedServicesProvider.java Thu Dec 10 19:23:25 2009 -0500
1.3 @@ -61,7 +61,7 @@
1.4 return lkp;
1.5 }
1.6 NamedServicesProvider prov = Lookup.getDefault().lookup(NamedServicesProvider.class);
1.7 - if (prov != null && /* avoid stack overflow during initialization */ !path.equals("URLStreamHandler/nbres/")) { // NOI18N
1.8 + if (prov != null && /* avoid stack overflow during initialization */ !path.startsWith(URLStreamHandlerRegistrationProcessor.REGISTRATION_PREFIX)) {
1.9 lkp = prov.create(path);
1.10 } else {
1.11 ClassLoader l = Lookup.getDefault().lookup(ClassLoader.class);