From a92178f91d7e4471f1adbfbafb5d83bdbd789d11 Mon Sep 17 00:00:00 2001 From: Springrbua Date: Thu, 14 Sep 2017 18:50:02 +0200 Subject: [PATCH] Fix possible NullPointer in IDETypeScriptRepositoryManager#getPath project#getLocation returns null, when called during project-creation --- .../core/repository/IDETypeScriptRepositoryManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eclipse/ts.eclipse.ide.core/src/ts/eclipse/ide/internal/core/repository/IDETypeScriptRepositoryManager.java b/eclipse/ts.eclipse.ide.core/src/ts/eclipse/ide/internal/core/repository/IDETypeScriptRepositoryManager.java index 73ce9c7e..184744b3 100644 --- a/eclipse/ts.eclipse.ide.core/src/ts/eclipse/ide/internal/core/repository/IDETypeScriptRepositoryManager.java +++ b/eclipse/ts.eclipse.ide.core/src/ts/eclipse/ide/internal/core/repository/IDETypeScriptRepositoryManager.java @@ -82,7 +82,8 @@ public IPath getPath(String path, IProject project) { // ${project_loc:node_modules/typescript String projectPath = path.substring(PROJECT_LOC_TOKEN.length(), path.endsWith(END_TOKEN) ? path.length() - 1 : path.length()); - return project.getLocation().append(projectPath); + IPath location = project.getLocation(); + return location != null ? location.append(projectPath) : null; } else if (path.startsWith(WORKSPACE_LOC_TOKEN)) { String wsPath = path.substring(WORKSPACE_LOC_TOKEN.length(), path.endsWith(END_TOKEN) ? path.length() - 1 : path.length());