Index: lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java,v diff -u -r1.48.2.23 -r1.48.2.24 --- lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java 30 Dec 2016 13:50:51 -0000 1.48.2.23 +++ lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java 2 Jan 2017 06:54:01 -0000 1.48.2.24 @@ -904,8 +904,8 @@ String[] learnerIdArray = (learnerIds != null) ? learnerIds.split(",") : new String[0]; String[] monitorIdArray = (monitorIds != null) ? monitorIds.split(",") : new String[0]; - String[] firstNameArray = (firstNames != null) ? firstNames.split(",") : new String[0]; - String[] lastNameArray = (lastNames != null) ? lastNames.split(",") : new String[0]; + String[] firstNameArray = (firstNames != null) ? firstNames.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1) : new String[0]; + String[] lastNameArray = (lastNames != null) ? lastNames.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1) : new String[0]; String[] emailArray = (emails != null) ? emails.split(",") : new String[0]; // in case there is firstNames available - check all arrays have the same length, as otherwise it's