java/code/src/com/redhat/rhn/manager/system/SystemManager.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 9375dfe68fc90d9784c5456513b1dcc80a8d82d9
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Fri Mar 25 16:44:31 2011 +0100
690767 - check that the result has some elements.
Addressing
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.get(ArrayList.java:352)
at
com.redhat.rhn.manager.system.SystemManager.getHardwareDeviceById(SystemManager.java:2435)
diff --git a/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
b/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
index 4f9346f..1304d86 100644
--- a/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
+++ b/java/code/src/com/redhat/rhn/manager/system/SystemManager.java
@@ -2427,7 +2427,7 @@ public class SystemManager extends BaseManager {
Map params = new HashMap();
params.put("hw_id", hwId);
DataResult<HardwareDeviceDto> dr = m.execute(params);
- if (dr != null) {
+ if (dr != null && !dr.isEmpty()) {
hwDto = dr.get(0);
}
return hwDto;
Show replies by thread