diff --git a/src/main.rs b/src/main.rs
index dd3193ff31e52f978a8b3b5711b797afdafec697..b2414e435e6978324c48cc00e92a460c128ade88 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -132,6 +132,10 @@ fn process_request(request: tiny_http::Request, config: HashMap<String, String>,
                     Some(n) if n.parse::<usize>().unwrap_or_default() > 0 => n.parse::<usize>().unwrap_or(5),
                     _ => 5
                 };
+                if(query.len()<2) {
+                    request.respond(Response::from_string(""));
+                    return;
+                }
                 let predictions = &markov_chain.predict(&query, predict_count);
                 //println!("Query: {}, Prediction:{}", query, prediction);
                 let response = Response::from_string(