diff --git a/platform/platform-resources/src/META-INF/LangExtensions.xml b/platform/platform-resources/src/META-INF/LangExtensions.xml
index bdd733699323..2d846bb5d1b5 100644
--- a/platform/platform-resources/src/META-INF/LangExtensions.xml
+++ b/platform/platform-resources/src/META-INF/LangExtensions.xml
@@ -440,7 +440,7 @@
-
+
diff --git a/plugins/tasks/tasks-core/src/META-INF/plugin.xml b/plugins/tasks/tasks-core/src/META-INF/plugin.xml
index 3a2d98433276..f038f640e5eb 100644
--- a/plugins/tasks/tasks-core/src/META-INF/plugin.xml
+++ b/plugins/tasks/tasks-core/src/META-INF/plugin.xml
@@ -87,7 +87,7 @@
-
+
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/impl/TaskCompletionContributor.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/impl/TaskCompletionContributor.java
index cd8832739570..1d8ea494f704 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/impl/TaskCompletionContributor.java
+++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/impl/TaskCompletionContributor.java
@@ -16,6 +16,7 @@ import com.intellij.psi.PsiFile;
import com.intellij.tasks.Task;
import com.intellij.tasks.actions.TaskSearchSupport;
import com.intellij.util.Consumer;
+import org.jetbrains.annotations.Nullable;
import java.util.List;
import java.util.concurrent.Callable;
@@ -30,7 +31,7 @@ public class TaskCompletionContributor extends CompletionContributor {
private static final Key> KEY = Key.create("task completion available");
private static final Key AUTO_POPUP_KEY = Key.create("task completion auto-popup");
- public static void installCompletion(Document document, Project project, Consumer consumer, boolean autoPopup) {
+ public static void installCompletion(Document document, Project project, @Nullable Consumer consumer, boolean autoPopup) {
PsiFile psiFile = PsiDocumentManager.getInstance(project).getPsiFile(document);
if (psiFile != null) {
//noinspection unchecked
diff --git a/plugins/tasks/tasks-tests/tasks-tests.iml b/plugins/tasks/tasks-tests/tasks-tests.iml
index 992f3bcf0491..a9e1beff04c1 100644
--- a/plugins/tasks/tasks-tests/tasks-tests.iml
+++ b/plugins/tasks/tasks-tests/tasks-tests.iml
@@ -13,6 +13,8 @@
+
+
diff --git a/plugins/tasks/tasks-tests/test/com/intellij/tasks/TaskCompletionTest.java b/plugins/tasks/tasks-tests/test/com/intellij/tasks/TaskCompletionTest.java
index ffad6a19a5ff..3af2d7c7b5c1 100644
--- a/plugins/tasks/tasks-tests/test/com/intellij/tasks/TaskCompletionTest.java
+++ b/plugins/tasks/tasks-tests/test/com/intellij/tasks/TaskCompletionTest.java
@@ -2,10 +2,13 @@ package com.intellij.tasks;
import com.intellij.codeInsight.completion.CompletionType;
import com.intellij.codeInsight.lookup.LookupElement;
+import com.intellij.openapi.editor.Document;
+import com.intellij.openapi.vcs.ui.CommitMessage;
import com.intellij.psi.PsiFile;
import com.intellij.tasks.impl.LocalTaskImpl;
import com.intellij.tasks.impl.TaskCompletionContributor;
import com.intellij.tasks.impl.TaskManagerImpl;
+import com.intellij.testFramework.MapDataContext;
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
import java.util.Arrays;
@@ -55,7 +58,10 @@ public class TaskCompletionTest extends LightCodeInsightFixtureTestCase {
private void configureFile(String text) {
PsiFile psiFile = myFixture.configureByText("test.txt", text);
- TaskCompletionContributor.installCompletion(myFixture.getDocument(psiFile), getProject(), null, false);
+ Document document = myFixture.getDocument(psiFile);
+ TaskCompletionContributor.installCompletion(document, getProject(), null, false);
+ document.putUserData(CommitMessage.DATA_CONTEXT_KEY, new MapDataContext());
+
}
private void configureRepository(LocalTaskImpl... tasks) {