fix(lsp/java): NPE while cancelling analyzing thread (fixes #1373)

This commit is contained in:
Akash Yadav
2023-10-28 15:43:29 +05:30
parent cc874da0f2
commit 50f059c2f6
@@ -61,10 +61,12 @@ class JavaDiagnosticProvider {
return cachedDiagnostics
}
if (analyzing.get() && analyzingThread != null) {
log.debug("Cancelling currently analyzing thread...")
ProgressManager.instance.cancel(analyzingThread!!)
analyzingThread = null
analyzingThread?.let { analyzingThread ->
if (analyzing.get()) {
log.debug("Cancelling currently analyzing thread...")
ProgressManager.instance.cancel(analyzingThread)
this.analyzingThread = null
}
}
analyzing.set(true)