return false;
try {
if (getCRef(trueIdx)>1) { //20080802 KSC: if referenced more than 1x, add new so don't overwrite original
// create new image handle with new bytes
ImageHandle im= new ImageHandle(bts, bs);
// Find original image handle + fill new with original info
int index= -1;
ImageHandle[] imgz= bs.getImages();
for (int i= 0; i < imgz.length; i++) {
if(imgz[i].getName().equals(name)) {
index= i;
break;
}
}
ImageHandle origIm= imgz[index]; // get original image handle
im.setName(origIm.getName()); // set new with original's data
im.setShapeName(origIm.getShapeName());
im.setImageType(origIm.getImageType());
// insert new image into sheet
bs.insertImage(im, true);
im.position(origIm); // position to original
// now remove original mso rec
removeMsodrawingrec(rec, bs, true);