Check size of blame list before getting last element. (FELIX-2035)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@929658 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/resolver/ResolverImpl.java b/framework/src/main/java/org/apache/felix/framework/resolver/ResolverImpl.java
index cd3fc6d..9a9f459 100644
--- a/framework/src/main/java/org/apache/felix/framework/resolver/ResolverImpl.java
+++ b/framework/src/main/java/org/apache/felix/framework/resolver/ResolverImpl.java
@@ -1626,8 +1626,11 @@
 
         public String toString()
         {
-            return m_cap.getModule() + "." + m_cap.getAttribute(Capability.PACKAGE_ATTR).getValue()
-                + " BLAMED ON " + m_reqs.get(m_reqs.size() - 1);
+            return m_cap.getModule()
+                + "." + m_cap.getAttribute(Capability.PACKAGE_ATTR).getValue()
+                + ((m_reqs.size() == 0)
+                    ? " NO BLAME"
+                    : " BLAMED ON " + m_reqs.get(m_reqs.size() - 1));
         }
 
         public boolean equals(Object o)