mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fixed NPE
This commit is contained in:
@@ -48,6 +48,7 @@ import com.intellij.openapi.wm.ToolWindowManager;
|
||||
import com.intellij.openapi.wm.ex.ToolWindowManagerAdapter;
|
||||
import com.intellij.openapi.wm.ex.ToolWindowManagerEx;
|
||||
import com.intellij.ui.content.*;
|
||||
import com.intellij.ui.content.impl.ContentImpl;
|
||||
import com.intellij.ui.docking.DockManager;
|
||||
import com.intellij.util.concurrency.Semaphore;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
@@ -279,13 +280,11 @@ public class RunContentManagerImpl implements RunContentManager, Disposable {
|
||||
getSyncPublisher().contentRemoved(oldDescriptor, executor);
|
||||
oldDescriptor.dispose(); // is of the same category, can be reused
|
||||
}
|
||||
else if (descriptor.getAttachedContent() == null) {
|
||||
else {
|
||||
content = createNewContent(contentManager, descriptor, executor);
|
||||
final Icon icon = descriptor.getIcon();
|
||||
content.setIcon(icon == null ? executor.getToolWindowIcon() : icon);
|
||||
} else {
|
||||
content = descriptor.getAttachedContent();
|
||||
}
|
||||
}
|
||||
|
||||
content.setComponent(descriptor.getComponent());
|
||||
content.putUserData(DESCRIPTOR_KEY, descriptor);
|
||||
|
||||
Reference in New Issue
Block a user