String appender - is this a bug?

using a string replace to append a string to an existing one seems to append it twice

workflow and configuration screenshot attached

 

I've just found if I used the regular expression pattern (.+) instead of (.*), the string replacer behaves as expected.