diff --git a/minigrep/src/main.rs b/minigrep/src/main.rs
index 018ea83..1ed6967 100644
--- a/minigrep/src/main.rs
+++ b/minigrep/src/main.rs
@@ -22,6 +22,10 @@ struct Config {
 
 impl Config {
     fn new(args: &[String]) -> Config {
+        if args.len() < 3 {
+            panic!("not enough arguments");
+        }
+
         let query = args[1].clone();
         let file_path = args[2].clone();