src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java
Print this page
@@ -180,10 +180,14 @@
synchronized protected Long getFormatForNativeAsLong(String str) {
Long format = predefinedClipboardNameMap.get(str);
if (format == null) {
+ if (java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().isHeadlessInstance()) {
+ // Do not try to access GUI manager for unknown format
+ return new Long(-1);
+ }
format = new Long(registerFormatWithPasteboard(str));
predefinedClipboardNameMap.put(str, format);
predefinedClipboardFormatMap.put(format, str);
}