Thank you for your bug report, so the issue is not that it adds it several time but that it adds it when you use the command even if the source is already active? Is that correct? (your title suggests it does it by itself if you use it correct, which you description seems to suggest is not the case)
Thank you for your bug report, so the issue is not that it adds it several time but that it adds it when you use the command even if the source is already active? Is that correct? (your title suggests it does it by itself if you use it correct, which you description seems to suggest is not the case)