Index: lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java,v diff -u -r1.97.2.4 -r1.97.2.5 --- lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java 23 Jun 2015 17:38:51 -0000 1.97.2.4 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java 30 Jun 2015 09:17:11 -0000 1.97.2.5 @@ -1931,7 +1931,9 @@ } private Integer getCoord(JSONObject details, String tag) throws JSONException { - Integer coord = ((Number) JsonUtil.opt(details, tag)).intValue(); + // the coordinate can be Integer or Double in JSON, need to be ready for any + Number number = (Number) JsonUtil.opt(details, tag); + Integer coord = number == null ? null : number.intValue(); return (coord == null) || (coord >= 0) ? coord : ObjectExtractor.DEFAULT_COORD; }