From b816b3b02783f414410bdb9752841e72d4ed0c33 Mon Sep 17 00:00:00 2001 From: Daniel Brauner Date: Tue, 14 Jan 2025 15:42:01 +0100 Subject: [PATCH] fix npe in the case of no parent directory --- .../google/idea/blaze/qsync/AffectedPackagesCalculator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/querysync/java/com/google/idea/blaze/qsync/AffectedPackagesCalculator.java b/querysync/java/com/google/idea/blaze/qsync/AffectedPackagesCalculator.java index 9b69bcf660a..fceea387769 100644 --- a/querysync/java/com/google/idea/blaze/qsync/AffectedPackagesCalculator.java +++ b/querysync/java/com/google/idea/blaze/qsync/AffectedPackagesCalculator.java @@ -95,6 +95,11 @@ public AffectedPackages getAffectedPackages() { context().output(PrintOutput.log("Edited %d BUILD files", buildFileChanges.size())); for (WorkspaceFileChange c : buildFileChanges) { Path buildPackage = c.workspaceRelativePath.getParent(); + + if (buildPackage == null) { + buildPackage = Path.of(""); + } + if (c.operation != Operation.ADD) { // modifying/deleting an existing package if (!lastQuery().getPackages().contains(buildPackage)) {