diff --git a/Classes/SignalSlot/SitemapSignalSlot.php b/Classes/SignalSlot/SitemapSignalSlot.php
index fcb7185d42894ae0ee0d5fd359eed6fb1c581591..36bef6fbcd95a07b8157c145beaa54c10d7ba28d 100644
--- a/Classes/SignalSlot/SitemapSignalSlot.php
+++ b/Classes/SignalSlot/SitemapSignalSlot.php
@@ -124,7 +124,7 @@ class SitemapSignalSlot {
 
 			// get languagevisibility uid that is available (check for the correct uid to fall back to)
 			if ($isLanguageVisibilityLoaded) {
-				$element = FrontendServices::getElement($row['uid'], $table);
+				$element = FrontendServices::getElement($row, $table);
 				$languageId = FrontendServices::getOverlayLanguageIdForElement($element, $sysLanguageUid);
 				if ($languageId === FALSE) {
 					continue;