From d95e6b899a28e5c22800c4b716db96e427f4f5eb Mon Sep 17 00:00:00 2001 From: Tomasz Pasternak Date: Tue, 21 Nov 2023 10:50:57 +0100 Subject: [PATCH] Fix 'Non-blaze project is provided' error in GoLand --- .../idea/blaze/golang/resolve/BlazeGoPackageFactory.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/golang/src/com/google/idea/blaze/golang/resolve/BlazeGoPackageFactory.java b/golang/src/com/google/idea/blaze/golang/resolve/BlazeGoPackageFactory.java index 175ee05887b..40e6710ab13 100644 --- a/golang/src/com/google/idea/blaze/golang/resolve/BlazeGoPackageFactory.java +++ b/golang/src/com/google/idea/blaze/golang/resolve/BlazeGoPackageFactory.java @@ -25,6 +25,8 @@ import com.google.idea.blaze.base.ideinfo.TargetMap; import com.google.idea.blaze.base.model.BlazeProjectData; import com.google.idea.blaze.base.model.primitives.Label; +import com.google.idea.blaze.base.settings.Blaze; +import com.google.idea.blaze.base.settings.BlazeImportSettings; import com.google.idea.blaze.base.sync.SyncCache; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VfsUtil; @@ -41,6 +43,9 @@ public class BlazeGoPackageFactory implements GoPackageFactory { @Nullable @Override public GoPackage createPackage(GoFile goFile) { + if (Blaze.getProjectType(goFile.getProject()) == BlazeImportSettings.ProjectType.UNKNOWN) { + return null; + } VirtualFile virtualFile = goFile.getVirtualFile(); if (virtualFile == null) { return null;