- final TaskFile realTaskFile = taskFile;
- CommandProcessor.getInstance().runUndoTransparentAction(() -> ApplicationManager.getApplication().runWriteAction(() -> {
- for (AnswerPlaceholder placeholder : realTaskFile.getActivePlaceholders()) {
- String answer = placeholder.getPossibleAnswer();
- if (answer == null) {
- continue;
- }
- int offset = placeholder.getOffset();
- document.deleteString(offset, offset + placeholder.getRealLength());
- document.insertString(offset, answer);
+ for (AnswerPlaceholder placeholder : taskFile.getActivePlaceholders()) {
+ String answer = placeholder.getPossibleAnswer();
+ if (answer == null) {
+ continue;