private boolean updateFullTitleCache() {
if (protectedFullTitleCache == false){
String oldCache = this.fullTitleCache;
- String newCache = cacheStrategy.getFullTitleCache(this);
+ String newCache = getTruncatedCache(cacheStrategy.getFullTitleCache(this));
if (!CdmUtils.nullSafeEqual(oldCache, newCache)){
this.setFullTitleCache(null, false);
this.getFullTitleCache();
if (this.protectedAbbrevTitleCache == false){
String oldAbbrevTitleCache = this.abbrevTitleCache;
- String newAbbrevTitleCache = cacheStrategy.getFullAbbrevTitleString(this);
+ String newAbbrevTitleCache = getTruncatedCache(cacheStrategy.getFullAbbrevTitleString(this));
+ if (newAbbrevTitleCache.equals("")){
+ newAbbrevTitleCache = cacheStrategy.getTitleCache(this);
+ }
if ( oldAbbrevTitleCache == null || ! oldAbbrevTitleCache.equals(newAbbrevTitleCache) ){
this.setAbbrevTitleCache(null, false);