Yet another attempt to fix stack overflow #176798.
authorJesse Glick <jglick@netbeans.org>
Thu, 10 Dec 2009 19:23:25 -0500
changeset 866571882a2e8c7
parent 865 a63bf31e6d49
child 867 29040c9b3c97
child 956 92162ca3ada3
Yet another attempt to fix stack overflow #176798.
openide.util/src/org/netbeans/modules/openide/util/NamedServicesProvider.java
     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);