From 18e6d6d5ab66cd04c57652853c7b64ec0fd1af05 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Wed, 20 Mar 2013 07:46:52 +0100 Subject: [PATCH] create a copy of the tag collection to reduce memory on caching --- .../java/sonia/scm/repository/GitChangesetConverter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitChangesetConverter.java b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitChangesetConverter.java index 7277ad55ab..27accf504f 100644 --- a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitChangesetConverter.java +++ b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitChangesetConverter.java @@ -212,9 +212,10 @@ public class GitChangesetConverter implements Closeable Collection tagCollection = tags.get(commit.getId()); - if (tagCollection != null) + if (Util.isNotEmpty(tagCollection)) { - changeset.getTags().addAll(tagCollection); + // create a copy of the tag collection to reduce memory on caching + changeset.getTags().addAll(Lists.newArrayList(tagCollection)); } changeset.setBranches(branches);