From dc7595329d3dcbc79a99f0a1c80d44ce63ba1c54 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Wed, 15 Jun 2016 14:31:30 +0300 Subject: [PATCH] use cache for all non-resource images --- platform/util/src/com/intellij/util/ImageLoader.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/util/src/com/intellij/util/ImageLoader.java b/platform/util/src/com/intellij/util/ImageLoader.java index 7df12ec5091e..70e34c6513f8 100644 --- a/platform/util/src/com/intellij/util/ImageLoader.java +++ b/platform/util/src/com/intellij/util/ImageLoader.java @@ -96,15 +96,15 @@ public class ImageLoader implements Serializable { if (stream == null) return null; } if (stream == null) { + cacheKey = path; + Image image = ourCache.get(cacheKey); + if (image != null) return image; + url = new URL(path); URLConnection connection = url.openConnection(); if (connection instanceof HttpURLConnection) { if (!original) return null; connection.addRequestProperty("User-Agent", "IntelliJ"); - - cacheKey = path; - Image image = ourCache.get(cacheKey); - if (image != null) return image; } stream = connection.getInputStream(); }