diff --git a/ui/js/reducers/file_info.js b/ui/js/reducers/file_info.js
index d5050ee2b..0f6b7a63d 100644
--- a/ui/js/reducers/file_info.js
+++ b/ui/js/reducers/file_info.js
@@ -76,7 +76,7 @@ reducers[types.DOWNLOADING_PROGRESSED] = function(state, action) {
   const newByOutpoint = Object.assign({}, state.byOutpoint);
   const newDownloading = Object.assign({}, state.urisDownloading);
 
-  byOutpoint[outpoint] = fileInfo;
+  newByOutpoint[outpoint] = fileInfo;
   newDownloading[uri] = true;
 
   return Object.assign({}, state, {
diff --git a/ui/js/selectors/file_info.js b/ui/js/selectors/file_info.js
index a68c7a3f2..552368f7e 100644
--- a/ui/js/selectors/file_info.js
+++ b/ui/js/selectors/file_info.js
@@ -119,7 +119,7 @@ export const selectFileInfosPublished = createSelector(
 
 export const selectFileInfosByUri = createSelector(
   selectClaimsByUri,
-  selectAllFileInfos,
+  selectFileInfosByOutpoint,
   (claimsByUri, byOutpoint) => {
     const fileInfos = {};
     const uris = Object.keys(claimsByUri);