m_listTail = newTail;
} else {
prevObj.setNextLruObject(nextObj);
nextObj.setPreviousLruObject(prevObj);
}
<BUG>I_CmsLruCacheObject oldHead = this.m_listHead;
oldHead.setNextLruObject(theCacheObject);</BUG>
theCacheObject.setNextLruObject(null);
<BUG>theCacheObject.setPreviousLruObject(oldHead);
this.m_listHead = theCacheObject;</BUG>
return true;

m_listTail = newTail;
} else {
prevObj.setNextLruObject(nextObj);
nextObj.setPreviousLruObject(prevObj);
}
I_CmsLruCacheObject oldHead = this.m_listHead;
if (oldHead != null) {
oldHead.setNextLruObject(theCacheObject);
theCacheObject.setNextLruObject(null);
theCacheObject.setPreviousLruObject(oldHead);
}
this.m_listHead = theCacheObject;
