You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2021/11/14 16:48:00 UTC

[jira] [Created] (SLING-10918) NPE in RRMockResourceResolverWrapper.getResource()

Konrad Windszus created SLING-10918:
---------------------------------------

             Summary: NPE in RRMockResourceResolverWrapper.getResource()
                 Key: SLING-10918
                 URL: https://issues.apache.org/jira/browse/SLING-10918
             Project: Sling
          Issue Type: Bug
          Components: Testing
    Affects Versions: Testing Sling Mock 3.1.2
            Reporter: Konrad Windszus


I ran into the following NPE
{code}
java.lang.NullPointerException
	at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.getResource(JcrResourceProvider.java:320)
	at org.apache.sling.testing.mock.sling.RRMockResourceResolverWrapper.getResource(RRMockResourceResolverWrapper.java:66)
...
{code}

This is caused by https://github.com/apache/sling-org-apache-sling-testing-sling-mock/blob/b642cb54b9f69c6f6649e335e0f7ae8da58183c6/core/src/main/java/org/apache/sling/testing/mock/sling/RRMockResourceResolverWrapper.java#L113 returning {{null}} (which seems fine according to the contract which states that {{null}}} might be returned and https://github.com/apache/sling-org-apache-sling-jcr-resource/blob/89bc0bb344d6c7f109f6e43ef5e87bda7c04d286/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProvider.java#L320 unconditionally dereferencing it.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)