import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.application.Application;
import com.intellij.openapi.application.ApplicationManager;
+import com.intellij.openapi.application.ModalityState;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.progress.ProcessCanceledException;
import org.tmatesoft.svn.util.SVNDebugLogAdapter;
import org.tmatesoft.svn.util.SVNLogType;
-import javax.swing.*;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.*;
if (myProject.isDefault()) return;
myCopiesRefreshManager = new SvnCopiesRefreshManager(myProject, (SvnFileUrlMappingImpl) getSvnFileUrlMapping());
if (! myConfiguration.isCleanupRun()) {
- SwingUtilities.invokeLater(new Runnable() {
+ ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
cleanup17copies();
myConfiguration.setCleanupRun(true);
}
- });
+ }, ModalityState.NON_MODAL, myProject.getDisposed());
} else {
invokeRefreshSvnRoots(true);
}