This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 120326 - NPE on carriage return in editor
Summary: NPE on carriage return in editor
Status: VERIFIED FIXED
Alias: None
Product: php
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Tomasz Slota
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-29 11:44 UTC by kozlov
Modified: 2008-02-22 13:07 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kozlov 2007-10-29 11:44:07 UTC
Build071018.

Press 'Enter' in Editor. NPE throws:

java.lang.NullPointerException
	at org.netbeans.modules.editor.structure.formatting.TagBasedLexerFormatter.reformat(TagBasedLexerFormatter.java:255)
	at org.netbeans.modules.editor.structure.formatting.TagBasedLexerFormatter.enterPressed(TagBasedLexerFormatter.java:682)
	at org.netbeans.modules.html.editor.indent.HtmlIndentTask.reindent(HtmlIndentTask.java:72)
	at org.netbeans.modules.editor.indent.TaskHandler$MimeItem.runTask(TaskHandler.java:446)
	at org.netbeans.modules.editor.indent.TaskHandler.runTasks(TaskHandler.java:229)
	at org.netbeans.modules.editor.indent.IndentImpl.reindent(IndentImpl.java:232)
	at org.netbeans.modules.editor.indent.FormatterImpl.indentLine(FormatterImpl.java:139)
	at org.netbeans.modules.editor.indent.FormatterImpl.indentNewLine(FormatterImpl.java:134)
	at org.netbeans.editor.BaseKit$InsertBreakAction.actionPerformed(BaseKit.java:1144)
	at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:288)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1576)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2763)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2798)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2726)
	at java.awt.Component.processEvent(Component.java:5331)
	at java.awt.Container.processEvent(Container.java:2010)
	at java.awt.Component.dispatchEventImpl(Component.java:4021)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Component.dispatchEvent(Component.java:3869)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636)
	at java.awt.Component.dispatchEventImpl(Component.java:3907)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3869)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 Tomasz Slota 2007-10-30 10:26:53 UTC
TagBasedLexerFormatter is my code. Are you sure this stack trace was generated by the specified build?  Can you reproduce it with the latest daily build 
(there has beeen intensive changes going on lately)
Comment 2 Tomasz Slota 2007-11-01 10:16:24 UTC
Fixed by setting property HTMLLexerFormatter.HTML_FORMATTER_ACTS_ON_TOP_LEVEL for each PHP document.

/cvs/scripting/php/editing/src/org/netbeans/modules/php/editor/PhpKit.java,v  <--  PhpKit.java
new revision: 1.14; previous revision: 1.13

Comment 3 kozlov 2007-12-03 17:16:29 UTC
Verified in beta.