diff --git a/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/TLVPacket.java b/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/TLVPacket.java
index 16796ac4..d60199ff 100644
--- a/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/TLVPacket.java
+++ b/java/meterpreter/meterpreter/src/main/java/com/metasploit/meterpreter/TLVPacket.java
@@ -199,7 +199,7 @@ public class TLVPacket {
         ArrayList values = new ArrayList();
         ArrayList indices = (ArrayList) valueMap.get(new Integer(type));
         if (indices == null) {
-            throw new IllegalArgumentException("Cannot find type " + type);
+            return values;
         }
 
         for (int i = 0; i < indices.size(); ++i) {