diff options
author | Andrey Loskutov | 2020-03-28 11:03:23 +0000 |
---|---|---|
committer | Andrey Loskutov | 2020-03-28 11:03:23 +0000 |
commit | cc720cde8a6d8605a2025fd540d73b8a244b8de1 (patch) | |
tree | ef17d120036f2a0a5d97830342feb51707781a77 | |
parent | a9c88ab4cece3029863484d4f9343da20b391b10 (diff) | |
download | eclipse.platform.text-I20200404-1800.tar.gz eclipse.platform.text-I20200404-1800.tar.xz eclipse.platform.text-I20200404-1800.zip |
Bug 561534 - NPE in AdditionalInfoController.computeInformationS4_16_0_M1I20200409-0200I20200408-1800I20200408-0600I20200407-1800I20200407-1210I20200407-0120I20200406-1800I20200406-0600I20200406-0350I20200406-0120I20200405-1800I20200405-0600I20200404-1800I20200404-1220I20200404-0600I20200404-0330I20200403-1800I20200402-2250I20200402-1800I20200402-0850I20200402-0410I20200401-1800I20200331-1800I20200330-1800I20200329-1800I20200328-1800
The code is executed asynchronously, it may happen that the proposal
shell is already dismissed by user, so we simply don't need to do
anything.
Change-Id: I718bda2e8ff7f73830c037c875cbc37328ceaa7d
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/AdditionalInfoController.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/AdditionalInfoController.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/AdditionalInfoController.java index a4c43e67aae..5dab86158a4 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/AdditionalInfoController.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/AdditionalInfoController.java @@ -532,6 +532,10 @@ class AdditionalInfoController extends AbstractInformationControlManager { @Override protected void computeInformation() { + if (fProposalTable == null || fProposalTable.isDisposed()) { + return; + } + if (fProposal instanceof ICompletionProposalExtension3) setCustomInformationControlCreator(((ICompletionProposalExtension3) fProposal).getInformationControlCreator()); else |