clear cache on Darcula On/Off

This commit is contained in:
Konstantin Bulenkov
2013-10-17 14:25:24 +02:00
parent 81b271fdc4
commit ca4292afcb
@@ -324,15 +324,21 @@ public final class IconLoader {
private Object myRealIcon;
@NotNull
private final URL myUrl;
private boolean dark;
public CachedImageIcon(@NotNull URL url) {
myUrl = url;
dark = USE_DARK_ICONS;
}
@NotNull
private synchronized Icon getRealIcon() {
if (isLoaderDisabled()) return EMPTY_ICON;
if (dark != USE_DARK_ICONS) {
myRealIcon = null;
dark = USE_DARK_ICONS;
}
Object realIcon = myRealIcon;
if (realIcon instanceof Icon) return (Icon)realIcon;