diff --git a/src/org/jitsi/impl/neomedia/transform/TransformUDPInputStream.java b/src/org/jitsi/impl/neomedia/transform/TransformUDPInputStream.java
index ef5010c7861b31d6c0a1dd9711c8e62a6f2dd10b..b790f2973f3723b6bd7b112166b2a1c7ff373096 100644
--- a/src/org/jitsi/impl/neomedia/transform/TransformUDPInputStream.java
+++ b/src/org/jitsi/impl/neomedia/transform/TransformUDPInputStream.java
@@ -65,7 +65,7 @@ protected RawPacket[] createRawPacket(DatagramPacket datagramPacket)
 
         /* Don't try to transform invalid packets (for ex. empty) */
         for(int i=0; i<pkts.length; i++)
-            if(pkts[i].isInvalid())
+            if(pkts[i] != null && pkts[i].isInvalid())
                 pkts[i] = null; //null elements are just ignored
 
         return