mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
fix(lsp/java): NPE while cancelling analyzing thread (fixes #1373)
This commit is contained in:
+6
-4
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user