From 9dd8b1c50dd820e5ba0c69fb7b0cad708a02705f Mon Sep 17 00:00:00 2001 From: Serge Beauchamp Date: Thu, 26 Sep 2013 10:47:01 +0100 Subject: [PATCH] Bug 418075 - NullPointerException in CModelManager.createBinaryFile() Change-Id: Id0a1cb87ea0a5a1f0f645e4322ae9ce151d1b41e Signed-off-by: Serge Beauchamp Reviewed-on: https://git.eclipse.org/r/16789 Reviewed-by: Sergey Prigogin IP-Clean: Sergey Prigogin Tested-by: Sergey Prigogin --- .../org/eclipse/cdt/internal/core/model/CModelManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java index c273389b9af..bea9ffd5662 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java @@ -675,6 +675,9 @@ public class CModelManager implements IResourceChangeListener, IContentTypeChang } URI fileUri = file.getLocationURI(); + if (fileUri == null) + return null; + // Avoid name special devices, empty files and the like if (!Util.isNonZeroLengthFile(fileUri)) { // PR:xxx the EFS does not seem to work for newly created file