diff --git a/ccm-cms/src/main/java/org/librecms/ui/contentsections/CategoriesController.java b/ccm-cms/src/main/java/org/librecms/ui/contentsections/CategoriesController.java
index 32a66c48e..9dfe35103 100644
--- a/ccm-cms/src/main/java/org/librecms/ui/contentsections/CategoriesController.java
+++ b/ccm-cms/src/main/java/org/librecms/ui/contentsections/CategoriesController.java
@@ -820,12 +820,18 @@ public class CategoriesController {
category.setAbstractCategory(Objects.equals("true", isAbstract));
categoryRepo.save(category);
+// return String.format(
+// "redirect:/%s/categorysystems/%s/categories/%s/%s",
+// sectionIdentifier,
+// context,
+// categoryManager.getCategoryPath(category.getParentCategory()),
+// categoryName
+// );
return String.format(
- "redirect:/%s/categorysystems/%s/categories/%s/%s",
+ "redirect:/%s/categorysystems/%s/categories/%s",
sectionIdentifier,
context,
- categoryManager.getCategoryPath(category.getParentCategory()),
- categoryName
+ categoryManager.getCategoryPath(category)
);
} else {
return result.getFailedResponseTemplate();
diff --git a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/categorysystems/categorysystem.xhtml b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/categorysystems/categorysystem.xhtml
index 0eb11b699..12227992b 100644
--- a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/categorysystems/categorysystem.xhtml
+++ b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/categorysystems/categorysystem.xhtml
@@ -154,18 +154,21 @@
pattern="[\\w-.]*"
required="true"
value="#{CategorySystemModel.selectedCategory.uniqueId}" />
-