If you click on a tile in the list and pick that up with the OnItemClick and say show a modal form. On closing the form you may want to clear the list. If you do that however you will get an access violation as the mouse up event of the component tries to save the current item index.
I wonder if you could please look at doing this a little differently to prevent the access violation ( see below FItemUp gets destroyed in DoItemClick(FItemUp)
procedure TAdvResponsiveList.MouseUpN({%H-}Button: TMouseButton; {%H-}Shift: TShiftState;
X, Y: Integer);
var
FItemUp: TResponsiveListItem;
i: integer;
begin
FXYDown := Point(-1,-1);
FItemUp := FindItemAtPoint(Point(X + TopLeft.X,Y + TopLeft.Y));
if (FItemUp = FItemDown) and Assigned(FItemUp) and not FXYMoving then
begin
if not MultiSelect or (Shift = []) then
begin
if MultiSelect then
ClearSelection;
DoSelectItem(FItemUp.Index);
Refresh;
DoItemClick(FItemUp);
FLastItemClick := FItemUp.Index;