You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
NullPointerException in bitfield edit window
To Reproduce
Steps to reproduce the behavior:
Go to StructureEditor
Add new bitfield, in example "int:1"
Try to fill any EditField (Comment, Name, Datatype, alloc bytes, offset) with some value (In my case, error appears with not of all symbols, in example you can try to type '2' in field name, and it appears, but if you type '1', there is no error)
See error
Expected behavior
Just display typed value, without errors
Screenshots
Attachments
Log
java.lang.NullPointerException: Cannot invoke "java.awt.event.MouseEvent.getSource()" because "event" is null
at ghidra.app.plugin.core.compositeeditor.BitFieldEditorPanel.getActionContext(BitFieldEditorPanel.java:754)
at ghidra.app.plugin.core.compositeeditor.BitFieldEditorDialog.getActionContext(BitFieldEditorDialog.java:256)
at docking.action.MultipleKeyAction.getDialogActions(MultipleKeyAction.java:312)
at docking.action.MultipleKeyAction.getActionsForCurrentOrDefaultContext(MultipleKeyAction.java:292)
at docking.action.MultipleKeyAction.getValidActions(MultipleKeyAction.java:120)
at docking.KeyBindingOverrideKeyEventDispatcher.isValidContextForAction(KeyBindingOverrideKeyEventDispatcher.java:243)
at docking.KeyBindingOverrideKeyEventDispatcher.dispatchKeyEvent(KeyBindingOverrideKeyEventDispatcher.java:137)
at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1141)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1020)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:848)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4877)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
at java.desktop/java.awt.Dialog.show(Dialog.java:1079)
at java.desktop/java.awt.Component.show(Component.java:1728)
at java.desktop/java.awt.Component.setVisible(Component.java:1675)
at java.desktop/java.awt.Window.setVisible(Window.java:1036)
at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1015)
at docking.DockingDialog.setVisible(DockingDialog.java:363)
at docking.DockingWindowManager.lambda$doShowDialog$7(DockingWindowManager.java:1859)
at ghidra.util.Swing.doRun(Swing.java:292)
at ghidra.util.Swing.runNow(Swing.java:208)
at ghidra.util.Swing.runNow(Swing.java:163)
at docking.DockingWindowManager.doShowDialog(DockingWindowManager.java:1863)
at docking.DockingWindowManager.showDialog(DockingWindowManager.java:1811)
at ghidra.app.plugin.core.compositeeditor.CompositeEditorPanel.launchBitFieldEditor(CompositeEditorPanel.java:180)
at ghidra.app.plugin.core.compositeeditor.CompositeEditorPanel.lambda$setupTableCellEditor$2(CompositeEditorPanel.java:211)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
---------------------------------------------------
Build Date: 2025-Feb-19 1001 EST
Ghidra Version: 11.3.1
Java Home: C:\Program Files\Java\jdk-21
JVM Version: Oracle Corporation 21.0.5
OS: Windows 11 10.0 amd64
Environment (please complete the following information):
OS: Windows 11 10.0 amd64
Java Home: C:\Program Files\Java\jdk-21
VM Version: Oracle Corporation 21.0.5
Ghidra Version: 11.3.1
Github Releases
Additional context
None
The text was updated successfully, but these errors were encountered:
Describe the bug
NullPointerException in bitfield edit window
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Just display typed value, without errors
Screenshots
Attachments
Log
Environment (please complete the following information):
Additional context
None
The text was updated successfully, but these errors were encountered: