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

Commit 980128b

Browse files
authored
Merge pull request #32 from snyk/fix/marker_file_nullabliity_check
fix: check file in marker for nullability before proceed
2 parents ac0507c + c35591f commit 980128b

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## [2.2.2] - 2022-03
2+
- fix: check file in marker for nullability before proceed
23
- feat: provide unique (per project) `shard` to getAnalysis call
34

45
## [2.2.1] - 2021-12-10

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

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

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)