DocumentEx document = ObjectUtils.tryCast(editor.getDocument(), DocumentEx.class);
if (document != null && document.isInBulkUpdate()) {
MessageBusConnection connection = ApplicationManager.getApplication().getMessageBus().connect();
- disposeWithEditor(editor, new Disposable() {
- @Override
- public void dispose() {
- connection.disconnect();
- }
- });
+ disposeWithEditor(editor, connection);
connection.subscribe(DocumentBulkUpdateListener.TOPIC, new DocumentBulkUpdateListener.Adapter() {
@Override
public void updateFinished(@NotNull Document doc) {