int adjustRow = row;
if (startCol == col && row > startRow) {
adjustRow--;
}
if (col != insertCol || row != insertRow) {
if (fireCancellableEvent(new PortalValidateDropEvent(active, startCol, startRow, col, adjustRow))) {
addInsert(col, row);
} else {
insertCol = startCol;
insertRow = startRow;
}