URL addresses are often taken from resources which may be unavailable for some reason. The question is what should we do with the app in this case: let it survive without showing the image (in the same way if the URL is unavailable) or let it die gracefully according to the specs.
The second choice is not obvious.

--Semyon

On 4/15/2016 10:04 PM, Sergey Bylokhov wrote:
On 15.04.16 21:54, Sergey Bylokhov wrote:
Also please take a look to the similar bug
https://bugs.openjdk.java.net/browse/JDK-4358053

As usual I suggest to fail fast, and throw NPE. in Toolkit class and in ImageIcon, probably in some other places. The reason is that we already do that and I doubt that we can remove NPE when SecManager is installed.



  Thanks,
  Alexandr.


-phil.


On 04/15/2016 11:10 AM, Alexander Scherbatiy wrote:
On 15/04/16 20:30, Sergey Bylokhov wrote:
How the object of URLImageSource(null) will be useful? I guess we
will get some unspecified NPE exceptions if will try to call its
methods?
  I know nothing about the URLImageSource(null) usefulness but
ImageFetcher swallows the NPE during the image loading in the
fetchloop() method:
-------
            try {
                src.doFetch();
            } catch (Exception e) {
                System.err.println("Uncaught error fetching image:");
                e.printStackTrace();
            }
-------

  Thanks,
  Alexandr.

On 15.04.16 18:02, Alexander Scherbatiy wrote:

Hello,

Could you review the fix:
   bug: https://bugs.openjdk.java.net/browse/JDK-8132706
   webrev: http://cr.openjdk.java.net/~alexsch/8132706/webrev.00

   The fix makes the Toolkit.getDefaultToolkit().getImage(URL)
return a
ToolkitImage based on URLImageSource with null url as it was before
the
fix JDK-8011059.

   Thanks,
   Alexandr.










Reply via email to