// Republish the previous version if any to avoid it becoming an orphan
Document prevVersion = torem.value().getPreviousVersion();
if (prevVersion != null) {
// Republish the previous version if any to avoid it becoming an orphan
Document prevVersion = torem.value().getPreviousVersion();
if (prevVersion != null) {
add(aStep, new Publication(prevVersion, aStep.getOwner()));
getProjectElementDAO().merge(aStep.getOwner());
}
add(aStep, new Publication(prevVersion, aStep.getOwner()));
getProjectElementDAO().merge(aStep.getOwner());
}