Skip to content

Commit eaf8ae9

Browse files
committed
Ignore "No content available" error. for completion
1 parent f3548ba commit eaf8ae9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

eclipse/jsdt/ts.eclipse.ide.jsdt.ui/src/ts/eclipse/ide/jsdt/internal/ui/editor/contentassist/TypeScriptCompletionProposalComputer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import java.util.Collections;
1616
import java.util.List;
17+
import java.util.concurrent.ExecutionException;
1718
import java.util.concurrent.TimeUnit;
1819
import java.util.stream.Collectors;
1920

@@ -25,6 +26,7 @@
2526
import org.eclipse.wst.jsdt.ui.text.java.IJavaCompletionProposalComputer;
2627
import org.eclipse.wst.jsdt.ui.text.java.JavaContentAssistInvocationContext;
2728

29+
import ts.TypeScriptNoContentAvailableException;
2830
import ts.eclipse.ide.core.resources.IIDETypeScriptProject;
2931
import ts.eclipse.ide.core.utils.TypeScriptResourceUtil;
3032
import ts.eclipse.ide.jsdt.internal.ui.Trace;
@@ -68,6 +70,12 @@ public List computeCompletionProposals(ContentAssistInvocationContext context, I
6870
.collect(Collectors.toList());
6971
}
7072
}
73+
} catch (ExecutionException e) {
74+
if (e.getCause() instanceof TypeScriptNoContentAvailableException) {
75+
// Ignore "No content available" error.
76+
return Collections.EMPTY_LIST;
77+
}
78+
Trace.trace(Trace.SEVERE, "Error while TypeScript completion", e);
7179
} catch (Exception e) {
7280
Trace.trace(Trace.SEVERE, "Error while TypeScript completion", e);
7381
}

0 commit comments

Comments
 (0)