[BUGFIX] Wrong sys_refindex for deleted child records
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Database / ReferenceIndex.php
index b61d749..db28300 100644 (file)
@@ -110,7 +110,7 @@ class ReferenceIndex {
                        'addedNodes' => 0
                );
                // Get current index from Database:
-               $currentRels = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('*', 'sys_refindex', 'tablename=' . $GLOBALS['TYPO3_DB']->fullQuoteStr($table, 'sys_refindex') . ' AND recuid=' . (int)$uid, '', '', '', 'hash');
+               $currentRels = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('*', 'sys_refindex', 'tablename=' . $GLOBALS['TYPO3_DB']->fullQuoteStr($table, 'sys_refindex') . ' AND recuid=' . (int)$uid . ' AND workspace=' . (int)$this->getWorkspaceId(), '', '', '', 'hash');
                // First, test to see if the record exists (including deleted-flagged)
                if (BackendUtility::getRecordRaw($table, 'uid=' . (int)$uid, 'uid')) {
                        // Then, get relations: