1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2025-07-17 21:17:41 +02:00

Исправление NPE

This commit is contained in:
Dmitriy Marmyshev
2022-09-26 10:47:46 +03:00
parent 8b01d9e6a2
commit fd1e4d8e7e

View File

@ -65,7 +65,7 @@ public class FormListRefUserVisibilityEnabledCheck
.severity(IssueSeverity.MAJOR) .severity(IssueSeverity.MAJOR)
.issueType(IssueType.UI_STYLE) .issueType(IssueType.UI_STYLE)
.extension(new SkipBaseFormExtension()) .extension(new SkipBaseFormExtension())
.extension(new StandardCheckExtension(getCheckId(), CorePlugin.PLUGIN_ID)) .extension(new StandardCheckExtension(702, getCheckId(), CorePlugin.PLUGIN_ID))
.topObject(FORM) .topObject(FORM)
.containment(ADJUSTABLE_BOOLEAN) .containment(ADJUSTABLE_BOOLEAN)
.features(ADJUSTABLE_BOOLEAN__COMMON); .features(ADJUSTABLE_BOOLEAN__COMMON);
@ -99,6 +99,10 @@ public class FormListRefUserVisibilityEnabledCheck
private boolean isRefPath(AbstractDataPath dataPath) private boolean isRefPath(AbstractDataPath dataPath)
{ {
if (dataPath == null || dataPath.getSegments() == null)
{
return false;
}
EList<String> segments = dataPath.getSegments(); EList<String> segments = dataPath.getSegments();
return segments.size() == 2 return segments.size() == 2
&& (REF_SEGMENT.equalsIgnoreCase(segments.get(1)) || REF_SEGMENT_RU.equalsIgnoreCase(segments.get(1))); && (REF_SEGMENT.equalsIgnoreCase(segments.get(1)) || REF_SEGMENT_RU.equalsIgnoreCase(segments.get(1)));