On 24.02.2015 18:49, Anton V. Tarasov wrote:
Hi Sergey,
I suppose formatArrayAsDataFlavorSet() didn't produce any meaningful
side effect currently not taken into account?
Seems yes, other than some default initialization if it was not called
before.
If so, I'm fine with the change.
Regards,
Anton.
On 24.02.2015 15:20, Sergey Bylokhov wrote:
Hello.
Please review a fix for jdk 9.
The NPE occurs, because we call getDefaultFlavorMap() on the Toolkit
thread
(formatArrayAsDataFlavorSet->getDefaultFlavorTable->SystemFlavorMap.getDefaultFlavorMap()).
But after the fix of JDK-8030679 a DefaultFlavorMap is stored per
AppContext, so we cannot use it on the TK thread. As a fix I suggest
to store raw formats instead of Set<DataFlavor>.
Bug: https://bugs.openjdk.java.net/browse/JDK-8043393
Webrev can be found at:
http://cr.openjdk.java.net/~serb/8043393/webrev.00
--
Best regards, Sergey.