diff --git a/source/java/org/alfresco/repo/publishing/ChannelServiceImpl.java b/source/java/org/alfresco/repo/publishing/ChannelServiceImpl.java index 4d68e8b26d..3cbb1acd01 100644 --- a/source/java/org/alfresco/repo/publishing/ChannelServiceImpl.java +++ b/source/java/org/alfresco/repo/publishing/ChannelServiceImpl.java @@ -382,6 +382,8 @@ public class ChannelServiceImpl implements ChannelService @Override public void updateChannel(Channel channel, Map properties) { + HashMap actualProps = new HashMap(properties); + actualProps.remove(ContentModel.PROP_NODE_UUID); List allChannelNodes = new ArrayList(); NodeRef editorialNode = channel.getNodeRef(); allChannelNodes.add(editorialNode); @@ -391,7 +393,7 @@ public class ChannelServiceImpl implements ChannelService } for (NodeRef channelNode : allChannelNodes) { - for (Map.Entry entry : properties.entrySet()) + for (Map.Entry entry : actualProps.entrySet()) { nodeService.setProperty(channelNode, entry.getKey(), entry.getValue()); }