diff --git a/editor.lib/src/org/netbeans/editor/BaseCaret.java b/editor.lib/src/org/netbeans/editor/BaseCaret.java --- a/editor.lib/src/org/netbeans/editor/BaseCaret.java +++ b/editor.lib/src/org/netbeans/editor/BaseCaret.java @@ -733,6 +733,9 @@ caretUpdatePending = false; JTextComponent c = component; if (c != null) { + if (!c.isValid()) { + c.validate(); + } BaseTextUI ui = (BaseTextUI)c.getUI(); BaseDocument doc = Utilities.getDocument(c); if (doc != null) {