diff --git a/src/main/java/org/olat/modules/qpool/ui/AbstractItemListController.java b/src/main/java/org/olat/modules/qpool/ui/AbstractItemListController.java
index 770452e908dae6ea3362e0fe01674195a5822870..a44508ae67f21d38bdd12eb178cc281ee3c8dccf 100644
--- a/src/main/java/org/olat/modules/qpool/ui/AbstractItemListController.java
+++ b/src/main/java/org/olat/modules/qpool/ui/AbstractItemListController.java
@@ -244,12 +244,13 @@ public abstract class AbstractItemListController extends FormBasicController
 							itemsTable.collapseDetails(rowIndex);
 						} else {
 							itemsTable.collapseAllDetails();
-							itemsTable.expandDetails(rowIndex);
-
 							ItemRow row = getModel().getObject(rowIndex);
-					    	QuestionItem item = qpoolService.loadItemById(row.getKey());
-							summaryCtrl.updateItem(item, false);
-					    	previewCtrl.updateItem(ureq, item);
+							if(row != null) {
+								itemsTable.expandDetails(rowIndex);
+					    		QuestionItem item = qpoolService.loadItemById(row.getKey());
+								summaryCtrl.updateItem(item, false);
+					    		previewCtrl.updateItem(ureq, item);
+							}
 						}
 					}
 				}