When trying to load in image via URLImageDescriptor.createImage() I get a NPE.
java.lang.NullPointerException
at java.base/java.io.File.<init>(File.java:278)
at org.eclipse.swt.graphics.GraphicsUtils.getFilename(GraphicsUtils.java:103)
at org.eclipse.swt.graphics.SwtImage.<init>(SwtImage.java:568)
at org.eclipse.swt.graphics.Image.<init>(Image.java:423)
at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:331)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:309)
at org.eclipse.nebula.widgets.nattable.util.GUIHelper.getImage(GUIHelper.java:512)
My application catches the exception and tries to open an error dialog, which also fails
Caused by: java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(SWT.java:5004)
at org.eclipse.swt.SWT.error(SWT.java:4937)
at org.eclipse.swt.SWT.error(SWT.java:4908)
at org.eclipse.swt.graphics.SwtImage.setBackground(SwtImage.java:1849)
at org.eclipse.swt.graphics.Image.setBackground(Image.java:755)
at org.eclipse.jface.dialogs.IconAndMessageDialog.createMessageArea(IconAndMessageDialog.java:92)
at org.eclipse.jface.dialogs.ErrorDialog.createDialogArea(ErrorDialog.java:242)
at org.eclipse.jface.util.SafeRunnableDialog.createDialogArea(SafeRunnableDialog.java:94)
at org.eclipse.jface.dialogs.IconAndMessageDialog.createDialogAndButtonArea(IconAndMessageDialog.java:225)
at org.eclipse.jface.dialogs.ErrorDialog.createDialogAndButtonArea(ErrorDialog.java:262)
at org.eclipse.jface.dialogs.IconAndMessageDialog.createContents(IconAndMessageDialog.java:204)
It seems that loading an image always fails somehow.
When trying to load in image via
URLImageDescriptor.createImage()I get a NPE.My application catches the exception and tries to open an error dialog, which also fails
It seems that loading an image always fails somehow.