Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
index 663320f30de1a26b94d2096a7137db7389e6a50b..1efae04d9e4d73384a699f05bb6fced3584577bf 100644 |
--- a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
+++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
@@ -62,8 +62,11 @@ MetadataCacheItem.prototype.storeProperties = function(requestId, object) { |
for (var name in object) { |
if (!this.properties_[name]) |
this.properties_[name] = new MetadataCacheItemProperty(); |
- if (requestId < this.properties_[name].requestId) |
+ if (requestId < this.properties_[name].requestId || |
+ this.properties_[name].state === |
+ MetadataCacheItemPropertyState.FULFILLED) { |
continue; |
+ } |
changed = true; |
this.properties_[name].requestId = requestId; |
this.properties_[name].value = object[name]; |