mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 09:46:02 +02:00
Bug 537211 - Error running Builtin Specs Detector (closed project)
Just check for the resource being accessible immediately before trying to delete markers of it. Change-Id: Ic359dc5a5a865a981847c6da1dd2e8cc312b3bd9 Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de>
This commit is contained in:
parent
9b2de3ca06
commit
c7ddddc339
1 changed files with 3 additions and 0 deletions
|
@ -209,6 +209,9 @@ public abstract class AbstractBuiltinSpecsDetector extends AbstractLanguageSetti
|
||||||
* @param rc - resource to check markers.
|
* @param rc - resource to check markers.
|
||||||
*/
|
*/
|
||||||
public void deleteMarkers(IResource rc) {
|
public void deleteMarkers(IResource rc) {
|
||||||
|
if (!rc.isAccessible()) {
|
||||||
|
return; // resource might be read-only or project might be closed
|
||||||
|
}
|
||||||
String providerId = getId();
|
String providerId = getId();
|
||||||
try {
|
try {
|
||||||
IMarker[] markers = rc.findMarkers(SCANNER_DISCOVERY_PROBLEM_MARKER, false, IResource.DEPTH_ZERO);
|
IMarker[] markers = rc.findMarkers(SCANNER_DISCOVERY_PROBLEM_MARKER, false, IResource.DEPTH_ZERO);
|
||||||
|
|
Loading…
Add table
Reference in a new issue