diff --git a/src/frontend/service/auth-interceptor.service.ts b/src/frontend/service/auth-interceptor.service.ts
index 587f242e1ce4dabc001bee394b2bf5e57a90864b..dbf2a843d06ed3b4f9d20da0483d348bedfd9dbd 100644
--- a/src/frontend/service/auth-interceptor.service.ts
+++ b/src/frontend/service/auth-interceptor.service.ts
@@ -1,5 +1,5 @@
 import { Injectable } from '@angular/core';
-import { HttpHandler, HttpInterceptor, HttpRequest, HttpClient } from '@angular/common/http';
+import { HttpHandler, HttpInterceptor, HttpRequest, HttpClient, HttpErrorResponse } from '@angular/common/http';
 import { LANG } from '../app/translate.component';
 import { catchError, switchMap } from 'rxjs/operators';
 import { NotificationService } from '../app/notification.service';
@@ -124,7 +124,14 @@ export class AuthInterceptor implements HttpInterceptor {
                     } else if (error.error.errors === 'User must change his password') {
                         return this.router.navigate(['/password-modification']);
                     } else {
-                        return next.handle(request);
+                        const response = new HttpErrorResponse({
+                            error: error.error,
+                            status: error.status,
+                            statusText: error.statusText,
+                            headers: error.headers,
+                            url: error.url,
+                        });
+                        return Promise.reject(response);
                     }
                 })
             );