Index: lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java =================================================================== diff -u -rbd8e4d7f256d453e579e8138182bf51898b2b256 -r807ee44ba2b94bf055eacc744cc657b76ae1927b --- lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java (.../ObjectExtractor.java) (revision bd8e4d7f256d453e579e8138182bf51898b2b256) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/ObjectExtractor.java (.../ObjectExtractor.java) (revision 807ee44ba2b94bf055eacc744cc657b76ae1927b) @@ -886,8 +886,11 @@ annotation.setEndXcoord((Integer) JsonUtil.opt(annotationJSON, AuthoringJsonTags.END_XCOORD)); annotation.setEndYcoord((Integer) JsonUtil.opt(annotationJSON, AuthoringJsonTags.END_YCOORD)); annotation.setColor((String) JsonUtil.opt(annotationJSON, AuthoringJsonTags.COLOR)); - annotation.setSize(Short.valueOf((String) JsonUtil.opt(annotationJSON, AuthoringJsonTags.SIZE))); - + String size = (String) JsonUtil.opt(annotationJSON, AuthoringJsonTags.SIZE); + if (size != null) { + annotation.setSize(Short.valueOf(size)); + } + if (found) { baseDAO.update(annotation); } else { Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -r424fa63f3281feb5ee5713067bdc3d30f58e278e -r807ee44ba2b94bf055eacc744cc657b76ae1927b --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 424fa63f3281feb5ee5713067bdc3d30f58e278e) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 807ee44ba2b94bf055eacc744cc657b76ae1927b) @@ -2436,7 +2436,7 @@ 'annotationUIID' : this.uiid, 'title' : this.title, 'xCoord' : parseInt(box.x), - 'yCoord' : parseInt(box.y), + 'yCoord' : parseInt(box.y) + (size ? +size : 0), 'endXCoord' : isRegion ? parseInt(box.x2) : null, 'endYCoord' : isRegion ? parseInt(box.y2) : null, 'color' : Snap.color(this.items.shape.attr('fill')).hex,