import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.progress.TaskInfo;
import com.intellij.openapi.project.DumbAwareAction;
+import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.MessageType;
import com.intellij.openapi.ui.popup.Balloon;
public void check(@NotNull final Project project) {
+ if (DumbService.isDumb(project)) {
+ DumbService.getInstance(project).showDumbModeNotification("Check Action is not available while indexing in in progress");
+ return;
+ }
ApplicationManager.getApplication().runWriteAction(new Runnable() {
@Override
public void run() {
if (selectedEditor == null) return;
final StudyState studyState = new StudyState(selectedEditor);
if (!studyState.isValid()) {
- LOG.error("StudyCheckAction was invokes outside study editor");
+ LOG.error("StudyCheckAction was invoked outside study editor");
return;
}
final IdeFrame frame = ((WindowManagerEx)WindowManager.getInstance()).findFrameFor(project);