Menu

#11 NullPointerException in org.jmeld.ui.BufferDiffPanel

v1.0 (example)
closed-fixed
nobody
None
5
2021-02-10
2011-05-13
No

> running java -Xmx256m -jar JMeld-2.1.jar file1 file2 on Windows with JRE 1.6.0_25-b06.

create document took 32
diff took 297 msec. [filter=47 msec][class org.jmeld.diff.EclipseDiff]
diff took 31 msec. [filter=0 msec][class org.jmeld.diff.EclipseDiff]
diff took 62 msec. [filter=0 msec][class org.jmeld.diff.EclipseDiff]
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.jmeld.ui.BufferDiffPanel.doNextSearch(BufferDiffPanel.java:429)
at org.jmeld.ui.JMeldPanel.doNextSearch(JMeldPanel.java:646)
at org.jmeld.ui.search.SearchBarDialog$3.keyReleased(SearchBarDialog.java:227)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)

at org.jmeld.JMeld$1.dispatchKeyEvent(JMeld.java:85)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(UnknownSource)
at java.security.AccessControlContext$1.doIntersectionPrivilege(UnknownSource)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(UnknownSource)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Discussion

  • Jason Mathews

    Jason Mathews - 2014-08-15

    Got same stacktrace w/different line numbers:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at org.jmeld.ui.BufferDiffPanel.doNextSearch(BufferDiffPanel.java:444)
    at org.jmeld.ui.JMeldPanel.doNextSearch(JMeldPanel.java:644)

    The fix for this is as follows:

    Index: src/org/jmeld/ui/BufferDiffPanel.java
    ===================================================================
    --- src/org/jmeld/ui/BufferDiffPanel.java       (revision 548)
    +++ src/org/jmeld/ui/BufferDiffPanel.java       (working copy)
    @@ -441,6 +441,7 @@
         }
    
         searchHits = fp.getSearchHits();
    +    if (searchHits != null) {
         searchHits.next();
         fp.reDisplay();
    
    @@ -447,6 +448,7 @@
         scrollToSearch(fp, searchHits);
    +   }
       }
       @Override
       public void doPreviousSearch()
       {
    
     

    Last edit: Jason Mathews 2016-03-19
  • Kees Kuip

    Kees Kuip - 2021-02-10
    • status: open --> closed-fixed
    • Group: --> v1.0 (example)
     

Log in to post a comment.