diff options
author | Nathan Ridge | 2018-02-09 01:42:17 +0000 |
---|---|---|
committer | Nathan Ridge | 2018-02-10 20:40:15 +0000 |
commit | 3171322555a920c80cc24eddb74fe37d567882ce (patch) | |
tree | 7b4a0206e9aa98784a47277aa53a5af01baf26fe /codan/org.eclipse.cdt.codan.ui.cxx | |
parent | 5e27e4c377577bfa4535abd74fb9bcc5ad1696b2 (diff) | |
download | org.eclipse.cdt-3171322555a920c80cc24eddb74fe37d567882ce.tar.gz org.eclipse.cdt-3171322555a920c80cc24eddb74fe37d567882ce.tar.xz org.eclipse.cdt-3171322555a920c80cc24eddb74fe37d567882ce.zip |
Bug 529383 - NPE in CheckersRegistry.getResourceProfile()
Change-Id: I376cbf44c1fd237bd75a98ffc9e1daf60f5924ec
Diffstat (limited to 'codan/org.eclipse.cdt.codan.ui.cxx')
-rw-r--r-- | codan/org.eclipse.cdt.codan.ui.cxx/src/org/eclipse/cdt/codan/ui/AbstractCodanCMarkerResolution.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/codan/org.eclipse.cdt.codan.ui.cxx/src/org/eclipse/cdt/codan/ui/AbstractCodanCMarkerResolution.java b/codan/org.eclipse.cdt.codan.ui.cxx/src/org/eclipse/cdt/codan/ui/AbstractCodanCMarkerResolution.java index 430cd68f7b9..50c8eca3911 100644 --- a/codan/org.eclipse.cdt.codan.ui.cxx/src/org/eclipse/cdt/codan/ui/AbstractCodanCMarkerResolution.java +++ b/codan/org.eclipse.cdt.codan.ui.cxx/src/org/eclipse/cdt/codan/ui/AbstractCodanCMarkerResolution.java @@ -275,6 +275,11 @@ public abstract class AbstractCodanCMarkerResolution implements ICodanMarkerReso public IProblem getProblem(IMarker marker) { IResource resource = marker.getResource(); + if (resource == null) { + // IMarker.getResource() is not supposed to return null, + // but it looks like it sometimes does (bug 529383). + return null; + } IProblemProfile profile = CodanRuntime.getInstance().getCheckersRegistry().getResourceProfile(resource); String id = getProblemId(marker); return profile.findProblem(id); |