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); + } } } }