if ((getGISDisplay().getBufferImage() != null) && (getGISDisplay().getMapImage() != null)){
getGISDisplay().getBufferImage().getGraphics().drawImage(getGISDisplay().getMapImage(), 0, 0, getGISDisplay());
Layer tempLayer = getGISDisplay().getSelectedLayer();
if (tempLayer != null){
for (int i=0; i<mySelectedRecords.length; i++){
tempLayer.drawHighlight(mySelectedRecords[i], getGISDisplay().getBufferImage().getGraphics(), getGISDisplay().getConverter());
}
}
getGISDisplay().getGraphics().drawImage(getGISDisplay().getBufferImage(), 0, 0, getGISDisplay());
}
}