void (final DataContext dataContext, LookupImpl lookup, final EditorActionHandler handler, final int hideOffset, final Caret caret) { final Editor editor = lookup.getEditor(); if (!lookup.performGuardedChange(() -> handler.execute(editor, caret, dataContext))) { return; } final CompletionProgressIndicator process = CompletionServiceImpl.getCurrentCompletionProgressIndicator(); lookup.truncatePrefix(process == null || !process.isAutopopupCompletion(), hideOffset); }