Menu

#17 NullPointerException when clicking in editor

v0.5.1
closed
None
1
2020-08-10
2020-08-06
No

Hello,

I've just updated to version 0.5.1.202008061148 of the plugin, and I'm seeing the following exception when clicking in different parts of the editor. Note that I'm using version 4.17.0 M1 of Eclipse.

java.lang.NullPointerException
    at net.sourceforge.javahexeditor.common.SWTUtility.getOffsetAtPoint(SWTUtility.java:175)
    at net.sourceforge.javahexeditor.HexTexts$MyMouseAdapter.mouseDown(HexTexts.java:358)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:196)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1447)

Thanks,

Pierre-Yves

Discussion

  • Peter Dell

    Peter Dell - 2020-08-08

    Hello,

    this should be fixed with 0.5.1.202008080125.jar.

    The problem is being compatible with the version SWT version 4.335 from 2014-02-02 and the new versions used in Eclipse 4.x. I've fixed the wrapper class which now perform dynamic calls to use methods as the are available in the environment. Tested in standalong and Eclipse 4.16.

    Best regards, Peter.

     
  • Peter Dell

    Peter Dell - 2020-08-08
    • status: open --> pending
    • assigned_to: Peter Dell
    • Priority: 5 --> 1
     
  • Pierre-Yves B.

    Pierre-Yves B. - 2020-08-10

    Hello Peter,

    I just updated to the latest version and can confirm that this is now fixed. Thanks!

     
  • Peter Dell

    Peter Dell - 2020-08-10
    • status: pending --> closed
     

Log in to post a comment.

Auth0 Logo