diff --git a/app/src/main/assets/data/common/tooling-api-all.jar b/app/src/main/assets/data/common/tooling-api-all.jar index ccb1eedda..21543f24a 100644 Binary files a/app/src/main/assets/data/common/tooling-api-all.jar and b/app/src/main/assets/data/common/tooling-api-all.jar differ diff --git a/lsp/java/src/main/java/com/itsaky/androidide/lsp/java/providers/completion/IJavaCompletionProvider.kt b/lsp/java/src/main/java/com/itsaky/androidide/lsp/java/providers/completion/IJavaCompletionProvider.kt index 7e6df4272..4ceaaca65 100644 --- a/lsp/java/src/main/java/com/itsaky/androidide/lsp/java/providers/completion/IJavaCompletionProvider.kt +++ b/lsp/java/src/main/java/com/itsaky/androidide/lsp/java/providers/completion/IJavaCompletionProvider.kt @@ -91,7 +91,7 @@ abstract class IJavaCompletionProvider( endsWithParen: Boolean, ): CompletionResult { val root = task.root(file) - filePackage = root.`package`.packageName.toString() + filePackage = root.`package`?.packageName?.toString() ?: "" fileImports = root.imports.map { it.qualifiedIdentifier.toString() }.toSet() abortIfCancelled() abortCompletionIfCancelled()