else{
final SdkModificator sdkModificator = mySdk.getSdkModificator();
for (OrderRootType type : myPathEditors.keySet()) {
- myPathEditors.get(type).reset(sdkModificator.getRoots(type));
+ myPathEditors.get(type).reset(sdkModificator);
}
sdkModificator.commitChanges();
setHomePathValue(mySdk.getHomePath().replace('/', File.separatorChar));
import com.intellij.util.containers.HashSet;
import com.intellij.util.ui.UIUtil;
import gnu.trove.TIntArrayList;
+import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
return roots;
}
- public void reset(VirtualFile[] files) {
+ public void reset(@Nullable SdkModificator modificator) {
keepSelectionState();
clearList();
- myEnabled = files != null;
+ myEnabled = modificator != null;
if(myEnabled){
+ VirtualFile[] files = modificator.getRoots(myOrderRootType);
for (VirtualFile file : files) {
addElement(file);
}