import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurableGroup;
import com.intellij.openapi.options.SearchableConfigurable;
+import com.intellij.openapi.options.ex.ConfigurableWrapper;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.ActionCallback;
import com.intellij.openapi.wm.IdeFocusManager;
}
private static boolean isEmptyParent(Configurable configurable) {
- if (configurable instanceof SearchableConfigurable.Parent) {
- SearchableConfigurable.Parent parent = (SearchableConfigurable.Parent)configurable;
- return !parent.hasOwnContent();
- }
- return false;
+ SearchableConfigurable.Parent parent = ConfigurableWrapper.cast(SearchableConfigurable.Parent.class, configurable);
+ return parent != null && !parent.hasOwnContent();
}
}