diff --git a/app/Http/Controllers/MetaGerSearch.php b/app/Http/Controllers/MetaGerSearch.php
index 6ff189373365db4a7a7f34d18b59e28b59bac098..39e7d86bb4872b44e6c47326670e3782c214f899 100644
--- a/app/Http/Controllers/MetaGerSearch.php
+++ b/app/Http/Controllers/MetaGerSearch.php
@@ -172,7 +172,12 @@ class MetaGerSearch extends Controller
 
         # Wikipedia Quicktip
         $url             = "https://" . APP::getLocale() . ".wikipedia.org/w/api.php?action=opensearch&search=" . urlencode($q) . "&limit=10&namespace=0&format=json&redirects=resolve";
-        $decodedResponse = json_decode($this->get($url), true);
+    	try{
+    		$content = $this->get($url);
+    	}catch(\ErrorException $e){
+    		$content = "";
+    	}
+        $decodedResponse = json_decode($content, true);
         if (isset($decodedResponse[1][0]) && isset($decodedResponse[2][0]) && isset($decodedResponse[3][0])) {
             $quicktip     = [];
             $firstSummary = $decodedResponse[2][0];
@@ -261,7 +266,8 @@ class MetaGerSearch extends Controller
 
     public function get($url)
     {
-        return file_get_contents($url);
+	   $ctx = stream_context_create(array('http'=>array('timeout' => 2,)));
+        return file_get_contents($url, false, $ctx);
     }
 
     private function startsWith($haystack, $needle)