do not sync thumbnail creation on cache. fixes #2283
This commit is contained in:
		
							parent
							
								
									f60dd98d3c
								
							
						
					
					
						commit
						c76b073b8e
					
				| 
						 | 
				
			
			@ -60,6 +60,9 @@ import eu.siacs.conversations.utils.MimeUtils;
 | 
			
		|||
import eu.siacs.conversations.xmpp.pep.Avatar;
 | 
			
		||||
 | 
			
		||||
public class FileBackend {
 | 
			
		||||
 | 
			
		||||
	private static final Object THUMBNAIL_LOCK = new Object();
 | 
			
		||||
 | 
			
		||||
	private static final SimpleDateFormat IMAGE_DATE_FORMAT = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US);
 | 
			
		||||
 | 
			
		||||
	private static final String FILE_PROVIDER = ".files";
 | 
			
		||||
| 
						 | 
				
			
			@ -400,7 +403,7 @@ public class FileBackend {
 | 
			
		|||
		final LruCache<String,Bitmap> cache = mXmppConnectionService.getBitmapCache();
 | 
			
		||||
		Bitmap thumbnail = cache.get(uuid);
 | 
			
		||||
		if ((thumbnail == null) && (!cacheOnly)) {
 | 
			
		||||
			synchronized (cache) {
 | 
			
		||||
			synchronized (THUMBNAIL_LOCK) {
 | 
			
		||||
				thumbnail = cache.get(uuid);
 | 
			
		||||
				if (thumbnail != null) {
 | 
			
		||||
					return thumbnail;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue