On Tue, 9 Feb 2021 13:59:32 GMT, Alexander Zvegintsev <azveg...@openjdk.org> 
wrote:

>> @prsadhuk At first glance i also thought clip() should be called after 
>> calling setClip() but that is not the case.
>> 
>> If we see SunGraphics2D implementation of clip() we dont exit if there is no 
>> clip(usrClip object) is set using setClip(). So clip() doesnt depend on 
>> whether setClip() is used or not.
>
>> Also, if there is no clip set, then the spec statement " If s is null, this 
>> method clears the current Clip" does not carry any meaning, so in both 
>> regard, setClip() should be there, I presume.
> 
> The old javadoc is definitely does not conform the current behavior. But as 
> of now it clearly says that it will throw NPE if null argument passed.

Looks like this is just a bug in the implementation, the null should reset the 
clip.

-------------

PR: https://git.openjdk.java.net/jdk/pull/2476

Reply via email to