fix: ignore completion requests when editor is not attached to window (fixes #1739)

This commit is contained in:
Akash Yadav
2024-03-02 20:50:01 +05:30
parent ec9d9442ee
commit c894d3d9d6
@@ -27,7 +27,6 @@ import com.itsaky.androidide.utils.KeyboardUtils
import io.github.rosemoe.sora.lang.completion.CompletionItem
import io.github.rosemoe.sora.widget.component.CompletionLayout
import io.github.rosemoe.sora.widget.component.EditorAutoCompletion
import io.github.rosemoe.sora.widget.getComponent
import java.lang.ref.WeakReference
import kotlin.math.min
@@ -103,7 +102,7 @@ class EditorCompletionWindow(val editor: IDEEditor) : EditorAutoCompletion(edito
}
override fun requireCompletion() {
if (cancelShowUp || !isEnabled) {
if (cancelShowUp || !isEnabled || !editor.isAttachedToWindow) {
return
}