From 32c7dcf9c4ec9a2612336f6f79e5f91d2e79934f Mon Sep 17 00:00:00 2001 From: hieplq Date: Thu, 3 Jul 2014 15:28:06 +0700 Subject: [PATCH] IDEMPIERE-2038:Error when add new access in Role window --- org.adempiere.base/src/org/compiere/model/GridTab.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/model/GridTab.java b/org.adempiere.base/src/org/compiere/model/GridTab.java index d388ea3167..be17932dc5 100644 --- a/org.adempiere.base/src/org/compiere/model/GridTab.java +++ b/org.adempiere.base/src/org/compiere/model/GridTab.java @@ -929,13 +929,13 @@ public class GridTab implements DataStatusListener, Evaluatee, Serializable if (keyNo != -1 || uuid != null) { if ( ( keyNo != -1 && keyNo != m_mTable.getKeyID(m_currentRow) ) - || ( uuid != null && uuid.compareTo(m_mTable.getUUID(m_currentRow)) != 0) ) // something changed + || (uuid != null && m_mTable.getUUID(m_currentRow) == null) || ( uuid != null && uuid.compareTo(m_mTable.getUUID(m_currentRow)) != 0) ) // something changed { int size = getRowCount(); for (int i = 0; i < size; i++) { if ( ( keyNo != -1 && keyNo == m_mTable.getKeyID(i) ) - || ( uuid != null && uuid.compareTo(m_mTable.getUUID(i)) == 0) ) + || ( uuid != null && m_mTable.getUUID(i) != null && uuid.compareTo(m_mTable.getUUID(i)) == 0) ) { m_currentRow = i; break;