[BUG] TS Plugin v1.4: Copying a non-closed instruction cause NullPointerException
ON copying something like this: [globalVar = LIT:1 = {$page.theme.meta-navigation-top}] without the closing [end] causes a NullPointerException: null
Log from PhpStrom:
null java.lang.NullPointerException at de.sgalinski.typoscript.editor.foldingbuilder.TypoScriptFoldingBuilder.getPlaceholderText(TypoScriptFoldingBuilder.java:101) at com.intellij.lang.folding.FoldingDescriptor.getPlaceholderText(FoldingDescriptor.java:136) at com.intellij.codeInsight.folding.impl.UpdateFoldRegionsOperation.a(UpdateFoldRegionsOperation.java:114) at com.intellij.codeInsight.folding.impl.UpdateFoldRegionsOperation.run(UpdateFoldRegionsOperation.java:83) at com.intellij.openapi.editor.impl.FoldingModelImpl.a(FoldingModelImpl.java:215) at com.intellij.openapi.editor.impl.FoldingModelImpl.runBatchFoldingOperationDoNotCollapseCaret(FoldingModelImpl.java:232) at com.intellij.codeInsight.folding.impl.FoldingUpdate$3.run(FoldingUpdate.java:126) at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl$7.run(CodeFoldingManagerImpl.java:337) at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doApplyInformationToEditor(CodeFoldingPass.java:59) at com.intellij.codeHighlighting.TextEditorHighlightingPass.applyInformationToEditor(TextEditorHighlightingPass.java:103) at com.intellij.codeInsight.daemon.impl.PassExecutorService$5.run(PassExecutorService.java:514) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:318) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:676) at java.awt.EventQueue$2.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) at java.awt.EventQueue.dispatchEvent(EventQueue.java:685) at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)