diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6f1e47838dbf1cf3aa0cdc54ef51cdf58357153f..0ca53a9b46b014c1006beeafe972097e990bda69 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+# 2.0.13
+* [LGR-76](https://jira.software.geant.org/browse/LGR-76) - Results page handle non 200 status
+
 # 2.0.12
 * [LGR-73](https://jira.software.geant.org/browse/LGR-73) - Use inventory provider for router info
 
diff --git a/package.json b/package.json
index 88f447a5858f1dca1380d07eb51503845747bab8..5900c2647259b3a967c70be0d7bdcfdc87a747c5 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "looking-glass",
-  "version": "2.0.12",
+  "version": "2.0.13",
   "scripts": {
     "ng": "ng",
     "start": "ng serve",
@@ -30,7 +30,7 @@
     "core-js": "^2.5.4",
     "font-awesome": "^4.7.0",
     "ionicons": "^4.4.6",
-    "jquery": "^3.3.1",
+    "jquery": "3.2.1",
     "leaflet": "1.3.1",
     "leaflet-defaulticon-compatibility": "^0.1.1",
     "leaflet.awesome-markers": "^2.0.4",
diff --git a/src/app/interfaces/components/results/results.component.ts b/src/app/interfaces/components/results/results.component.ts
index 28cf31d7507cea31130dcbc0f082023034b9a15c..d681284da02edb1c47e47b7d48573d4922b7d667 100644
--- a/src/app/interfaces/components/results/results.component.ts
+++ b/src/app/interfaces/components/results/results.component.ts
@@ -4,6 +4,7 @@ import { Location } from '@angular/common';
 import { from, of } from 'rxjs';
 import { concatMap } from 'rxjs/operators';
 import 'rxjs/add/operator/delay';
+import 'rxjs/add/operator/catch';
 
 import { CommandService } from '../../../domain/command.service';
 declare let $: any;
@@ -49,7 +50,12 @@ export class ResultsComponent implements OnInit {
             .asXml(params.asXml=="true")
             .build()
           )
-      ).mergeMap(request => commandService.execute(request))
+      ).mergeMap(request => commandService.execute(request)
+        .catch(e => {
+          console.log(e);
+          var message: String = (e != null && e.hasOwnProperty('message')) ? e.message : "Undefined error"
+          return of(new CommandService.CommandResult(request.getHost(), `Error: ${message}`, 0));
+        }))
       .subscribe(
         result => {
           var results = context.queryResults$;