diff --git a/Neos.ContentRepository/Classes/Domain/Model/Node.php b/Neos.ContentRepository/Classes/Domain/Model/Node.php
index d5d64d6a0ac..a2ee446c9d9 100644
--- a/Neos.ContentRepository/Classes/Domain/Model/Node.php
+++ b/Neos.ContentRepository/Classes/Domain/Model/Node.php
@@ -1272,6 +1272,10 @@ public function getChildNodes($nodeTypeFilter = null, $limit = null, $offset = n
*/
public function getNumberOfChildNodes($nodeTypeFilter = null): int
{
+ $nodes = $this->context->getFirstLevelNodeCache()->getChildNodesByPathAndNodeTypeFilter($this->getPath(), $nodeTypeFilter);
+ if ($nodes !== false) {
+ return count($nodes);
+ }
return $this->nodeData->getNumberOfChildNodes($nodeTypeFilter, $this->context->getWorkspace(), $this->context->getDimensions());
}
diff --git a/Neos.ContentRepository/Classes/Domain/Repository/NodeDataRepository.php b/Neos.ContentRepository/Classes/Domain/Repository/NodeDataRepository.php
index 95bc7ff6c3c..3f1365e5fbb 100644
--- a/Neos.ContentRepository/Classes/Domain/Repository/NodeDataRepository.php
+++ b/Neos.ContentRepository/Classes/Domain/Repository/NodeDataRepository.php
@@ -1618,6 +1618,10 @@ protected function addIdentifierConstraintToQueryBuilder(QueryBuilder $queryBuil
*/
protected function filterNodeDataByBestMatchInContext(array $nodeDataObjects, Workspace $workspace, array $dimensions, $includeRemovedNodes = false)
{
+ if (!$nodeDataObjects) {
+ return [];
+ }
+
$workspaces = $this->collectWorkspaceAndAllBaseWorkspaces($workspace);
$nonPersistedNodes = [];
$nodeIdentifier = [];
diff --git a/Neos.Media.Browser/Resources/Private/Translations/af/Main.xlf b/Neos.Media.Browser/Resources/Private/Translations/af/Main.xlf
index a83c1523fcb..de3b6fd9d68 100644
--- a/Neos.Media.Browser/Resources/Private/Translations/af/Main.xlf
+++ b/Neos.Media.Browser/Resources/Private/Translations/af/Main.xlf
@@ -61,10 +61,11 @@
Descending
- Sort direction Ascending
+ Sorteer rigting Stygend
- Sort direction Descending
+
+Sorteer rigting DalendDrag and drop on tag or collection
@@ -103,13 +104,13 @@
This operation cannot be undone.
- Cancel
+ KanselleerReplace
- Replace asset resource
+ Vervang batehulpbronSave
@@ -262,7 +263,7 @@
Basics
- Delete
+ verwyderClick to delete
@@ -316,7 +317,7 @@
Cannot upload the file
- No file selected
+ Geen lêer is gekies nieThe file size of {0} exceeds the allowed limit of {1}
@@ -422,13 +423,15 @@
Generate redirects from original file url to the new url
- 'Resources of type "{0}" can only be replaced by a similar resource. Got type "{1}"'
+
+'Hulpbronne van die tipe' {0} 'kan slegs deur 'n soortgelyke bron vervang word. Het tipe "{1}" 'gekry
- No access to workspace "{0}"
+ Geen toegang tot werkruimte "{0}"
- No document node found for this node
+
+Geen dokumentknoop gevind vir hierdie knoop nie