diff --git a/ql/src/semmle/go/dependencies/Dependencies.qll b/ql/src/semmle/go/dependencies/Dependencies.qll index ad09b62e0e5..5b1afa6cda6 100644 --- a/ql/src/semmle/go/dependencies/Dependencies.qll +++ b/ql/src/semmle/go/dependencies/Dependencies.qll @@ -26,7 +26,12 @@ abstract class Dependency extends Locatable { /** * An import of this dependency. */ - ImportSpec getAnImport() { result.getPath() = this.getDepPath() } + ImportSpec getAnImport() { + result.getPath() = this.getDepPath() and + exists(Folder parent | parent.getAFile() = this.getFile() | + parent.getAFolder*().getAFile() = result.getFile() + ) + } } /**