diff --git a/core/src/main/java/org/gagravarr/vorbis/VorbisFile.java b/core/src/main/java/org/gagravarr/vorbis/VorbisFile.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/org/gagravarr/vorbis/VorbisFile.java
+++ b/core/src/main/java/org/gagravarr/vorbis/VorbisFile.java
@@ -73,6 +73,9 @@ public class VorbisFile {
 				}
 			}
 		}
+		if (p == null) {
+		    throw new IllegalArgumentException("Supplied File is not Vorbis");
+		}
 		
 		// First three packets are required to be info, comments, setup
 		info = (VorbisInfo)VorbisPacketFactory.create( p );
Object if VorbisFile is given a non-Vorbis stream to read