diff --git a/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/GenericPatchApplier.java b/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/GenericPatchApplier.java index ad2d9e7e60a3..d0f4e06484b3 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/GenericPatchApplier.java +++ b/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/GenericPatchApplier.java @@ -989,10 +989,10 @@ public class GenericPatchApplier { } private void linesToSb(final StringBuilder sb, final List list) { - for (String s : list) { - if (sb.length() > 0) sb.append('\n'); - sb.append(s); + if (sb.length() > 0 && !list.isEmpty()) { + sb.append("\n"); } + StringUtil.join(list, "\n", sb); } // indexes are passed inclusive