diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts
index c4d4a23ebfa..32beec05426 100644
--- a/src/server/editorServices.ts
+++ b/src/server/editorServices.ts
@@ -919,6 +919,7 @@ namespace ts.server {
configuredProject.updateGraph();
if (configuredProject.getSourceFile(info)) {
info.defaultProject = configuredProject;
+ referencingProjects.push(configuredProject);
}
}
return referencingProjects;
diff --git a/tests/cases/fourslash/server/referencesInConfiguredProject.ts b/tests/cases/fourslash/server/referencesInConfiguredProject.ts
new file mode 100644
index 00000000000..9a0d7095a93
--- /dev/null
+++ b/tests/cases/fourslash/server/referencesInConfiguredProject.ts
@@ -0,0 +1,20 @@
+///
+
+// Global class reference.
+
+// @Filename: referencesForGlobals_1.ts
+////class /*2*/globalClass {
+//// public f() { }
+////}
+
+// @Filename: referencesForGlobals_2.ts
+////var c = /*1*/globalClass();
+
+// @Filename: tsconfig.json
+////{ "files": ["referencesForGlobals_1.ts", "referencesForGlobals_2.ts"] }
+
+goTo.marker("1");
+verify.referencesCountIs(2);
+
+goTo.marker("2");
+verify.referencesCountIs(2);
\ No newline at end of file
diff --git a/tests/cases/fourslash/server/renameInConfiguredProject.ts b/tests/cases/fourslash/server/renameInConfiguredProject.ts
new file mode 100644
index 00000000000..ecff87493a8
--- /dev/null
+++ b/tests/cases/fourslash/server/renameInConfiguredProject.ts
@@ -0,0 +1,13 @@
+///
+
+// @Filename: referencesForGlobals_1.ts
+////var [|globalName|] = 0;
+
+// @Filename: referencesForGlobals_2.ts
+////var y = /*1*/[|globalName|];
+
+// @Filename: tsconfig.json
+////{ "files": ["referencesForGlobals_1.ts", "referencesForGlobals_2.ts"] }
+
+goTo.marker("1");
+verify.renameLocations(/*findInStrings:*/ true, /*findInComments:*/ true);