Skip to content

Commit 224adb6

Browse files
committed
Update files.js
1 parent 543a5f2 commit 224adb6

File tree

1 file changed

+33
-25
lines changed

1 file changed

+33
-25
lines changed

files.js

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -120,30 +120,34 @@ function onFileEclipsedInCache(oldSha, newSha, newFile) {
120120
// find the eclipsed file
121121
fileToUpdate = modifiedFiles[oldSha];
122122

123-
// update old file to new sha
124-
fileToUpdate.sha = newSha;
125-
126-
// update old file caret pos
127-
fileToUpdate.caretPos = [0, 0];
128-
129-
// set old file to eclipsed mode
130-
fileToUpdate.eclipsed = true;
131-
132-
// if file to update is selected
133-
if (selectedFile.sha === oldSha) {
134-
135-
// update its content
136-
// to the selected file contents
137-
fileToUpdate.content = selectedFile.content;
138-
139-
// update selected file to new sha
140-
selectedFile.sha = newSha;
123+
if (fileToUpdate) {
124+
125+
// update old file to new sha
126+
fileToUpdate.sha = newSha;
127+
128+
// update old file caret pos
129+
fileToUpdate.caretPos = [0, 0];
130+
131+
// set old file to eclipsed mode
132+
fileToUpdate.eclipsed = true;
133+
134+
// if file to update is selected
135+
if (selectedFile.sha === oldSha) {
136+
137+
// update its content
138+
// to the selected file contents
139+
fileToUpdate.content = selectedFile.content;
140+
141+
// update selected file to new sha
142+
selectedFile.sha = newSha;
143+
144+
// set selected file to eclipsed mode
145+
selectedFile.eclipsed = true;
146+
147+
updateSelectedFileLS();
148+
149+
}
141150

142-
// set selected file to eclipsed mode
143-
selectedFile.eclipsed = true;
144-
145-
updateSelectedFileLS();
146-
147151
}
148152

149153
} else {
@@ -153,8 +157,12 @@ function onFileEclipsedInCache(oldSha, newSha, newFile) {
153157
}
154158

155159

156-
// store the updated file under new sha as key
157-
modifiedFiles[newSha] = fileToUpdate;
160+
if (fileToUpdate) {
161+
162+
// store the updated file under new sha as key
163+
modifiedFiles[newSha] = fileToUpdate;
164+
165+
}
158166

159167

160168
// update modified files in local storage

0 commit comments

Comments
 (0)