Skip to content
This repository was archived by the owner on Feb 1, 2023. It is now read-only.

Commit 02de2ec

Browse files
committed
fix: check file in marker for nullability before proceed
1 parent 5edb5b6 commit 02de2ec

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [2.2.2] - 2022-03
2+
- fix: check file in marker for nullability before proceed
3+
14
## [2.2.1] - 2020-12-10
25
- fix: don't upload empty files
36

src/main/java/ai/deepcode/javaclient/core/AnalysisDataBase.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,10 @@ private Map<Object, List<SuggestionForFile>> parseGetAnalysisResponse(
679679
(it.getFile() == null || it.getFile().isEmpty())
680680
? file
681681
: pdUtils.getFileByDeepcodedPath(it.getFile(), project);
682+
if (fileForMarker == null) {
683+
dcLogger.logWarn("File not found for marker: " + it);
684+
return null;
685+
}
682686
return parsePosition2MyTextRange(
683687
it, fileForMarker, Collections.emptyMap());
684688
})

src/main/java/ai/deepcode/javaclient/core/PlatformDependentUtilsBase.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public String getDeepCodedFilePath(@NotNull Object file) {
5353
@NotNull
5454
protected abstract String getProjectBasedFilePath(@NotNull Object file);
5555

56+
@Nullable
5657
public abstract Object getFileByDeepcodedPath(String path, Object project);
5758

5859
public abstract Object[] getOpenProjects();

0 commit comments

Comments
 (0)