if (parent.getImageExtent() != null && imageWasNull == false) {
if (parent.getImageExtent() != null && imageWasNull == false && currentImage != null) {
void notifyImageChanged(int columnIndex, boolean imageWasNull) {		Table parent = getParent();	Rectangle changedColumnBounds;	int redrawStartX = 0;	int redrawWidth = 0;	int columnCount = parent.internalGetColumnCount();		if (columnIndex >= 0 && columnIndex < columnCount && parent.getVisibleRedrawY(this) != -1) {		changedColumnBounds = parent.internalGetColumn(columnIndex).getBounds();		redrawStartX = Math.max(0, getImageBounds(columnIndex).x);		if (parent.getImageExtent() != null && imageWasNull == false) {			redrawWidth = getImageStopX(columnIndex);		}		else {			redrawWidth = changedColumnBounds.width;		}		redrawWidth += changedColumnBounds.x - redrawStartX;	}	parent.itemChanged(this, redrawStartX, redrawWidth);}