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.101 -r1.102 --- lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java 23 Jun 2015 17:37:03 -0000 1.101 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java 26 Jun 2015 08:25:20 -0000 1.102 @@ -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; }