--- class.tx_commerce_pibase.orig.php	2011-10-13 12:39:44.286667000 +0200
+++ class.tx_commerce_pibase.php	2011-10-13 12:39:39.270667000 +0200
@@ -1741,8 +1741,8 @@
 		if ((!empty($lokalTS['maxArticles'])) && ((int)$lokalTS['maxArticles'] > 0)){
 			$myProduct->setRenderMaxArticles((int)$lokalTS['maxArticles']);
 		}
-		
-		if (isset($this->conf['disableArticleViewForProductlist']) && $this->conf['disableArticleViewForProductlist'] == 1) {
+
+		if ($this->conf['disableArticleViewForProductlist'] == 1 && !$this->piVars['showUid'] || $this->conf['disableArticleView'] == 1) {
 			$subpartArray['###'.strtoupper($articleSubpart).'###'] = '';
 		} else {
 			$subpartArray['###'.strtoupper($articleSubpart).'###'] = $this->makeArticleView('list',array(),$myProduct,$articleMarker,$articleTemplate);
