提交 0fd5ad38 编写于 作者: S Serge Rider 提交者: GitHub

Merge pull request #9790 from dbeaver/propertiesnpe#9789

#9789 NPE on opening "Network Profiles"/"Project Security" tabs fixed

Former-commit-id: 524f18c1
......@@ -37,6 +37,7 @@ import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.net.DBWHandlerConfiguration;
import org.jkiss.dbeaver.model.net.DBWNetworkProfile;
import org.jkiss.dbeaver.registry.configurator.UIPropertyConfiguratorDescriptor;
......@@ -384,7 +385,11 @@ public class PrefPageProjectNetworkProfiles extends AbstractPrefPage implements
@Override
public void setElement(IAdaptable element) {
this.project = GeneralUtils.adapt(element, IProject.class);
if (element instanceof DBNNode) {
this.project = ((DBNNode) element).getOwnerProject().getEclipseProject();
} else {
this.project = GeneralUtils.adapt(element, IProject.class);
}
this.projectMeta = DBWorkbench.getPlatform().getWorkspace().getProject(this.project);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册