aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java b/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java
index a6a287bcf4..a50a6440b9 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java
@@ -1507,9 +1507,12 @@ public class ResolveMerger extends ThreeWayMerger {
private ContentMergeStrategy getAttributesContentMergeStrategy(
Attributes attributes, ContentMergeStrategy strategy) {
Attribute attr = attributes.get(Constants.ATTR_MERGE);
- if (attr != null && attr.getValue()
- .equals(Constants.ATTR_BUILTIN_UNION_MERGE_DRIVER)) {
- return ContentMergeStrategy.UNION;
+ if (attr != null) {
+ String attrValue = attr.getValue();
+ if (attrValue != null && attrValue
+ .equals(Constants.ATTR_BUILTIN_UNION_MERGE_DRIVER)) {
+ return ContentMergeStrategy.UNION;
+ }
}
return strategy;
}