javax.swing.text.BadLocationException: Invalid (offset=504 + length=3925)=4429 > (docLen+1)=4399 at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.checkBoundsInContent(EditorDocumentContent.java:304) at org.netbeans.modules.editor.lib2.document.EditorDocumentContent.getChars(EditorDocumentContent.java:225) at javax.swing.text.AbstractDocument.getText(AbstractDocument.java:814) at org.netbeans.editor.BaseDocument.find(BaseDocument.java:1195) at org.netbeans.editor.Utilities.getFirstNonWhiteBwd(Utilities.java:549) at org.netbeans.editor.Utilities.getFirstNonWhiteBwd(Utilities.java:535) at coffeescript.nb.CoffeeScriptStructureScanner.addIndent(CoffeeScriptStructureScanner.java:100) at coffeescript.nb.CoffeeScriptStructureScanner.folds(CoffeeScriptStructureScanner.java:83) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.addTree(GsfFoldManager.java:592) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.access$500(GsfFoldManager.java:315) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask$4.run(GsfFoldManager.java:551) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1330) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.scan(GsfFoldManager.java:548) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.access$100(GsfFoldManager.java:315) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask$2.run(GsfFoldManager.java:453) at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:153) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:137) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201) at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:104) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.gsfFoldScan(GsfFoldManager.java:435) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.run(GsfFoldManager.java:402) at org.netbeans.modules.csl.editor.fold.GsfFoldManager$JavaElementFoldTask.run(GsfFoldManager.java:315) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:559) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:735) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679)