Try mdlListModel_removeRowAtIndex instead, in a reverse loop.
int rowCount = mdlListModel_getRowCount (listP);
for (int rowIndex = rowCount-1; rowIndex >= 0; rowIndex--)
{
mdlListModel_removeRowAtIndex (listP, rowIndex, TRUE);
}
Try mdlListModel_removeRowAtIndex instead, in a reverse loop.
int rowCount = mdlListModel_getRowCount (listP);
for (int rowIndex = rowCount-1; rowIndex >= 0; rowIndex--)
{
mdlListModel_removeRowAtIndex (listP, rowIndex, TRUE);
}