diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java index 50f69088033b..10515ba07bef 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java @@ -106,7 +106,10 @@ public class DocumentationComponent extends JPanel implements Disposable, DataPr @Override public Image get(Object key) { PsiElement element = getElement(); - return element == null ? null : myManager.getElementImage(element, ((URL)key).toExternalForm()); + if (element == null) return null; + URL url = (URL)key; + Image inMemory = myManager.getElementImage(element, url.toExternalForm()); + return inMemory != null ? inMemory : Toolkit.getDefaultToolkit().createImage(url); } }; |