Change SoftReference to WeakReference for IconCache