diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/web/SPAErrorViewResolver.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/web/SPAErrorViewResolver.kt index da51833d0..742af7f38 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/web/SPAErrorViewResolver.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/web/SPAErrorViewResolver.kt @@ -9,10 +9,10 @@ import javax.servlet.http.HttpServletRequest @Component class SPAErrorViewResolver : ErrorViewResolver { - override fun resolveErrorView(request: HttpServletRequest, status: HttpStatus, model: MutableMap): ModelAndView = - if (status == HttpStatus.NOT_FOUND) { - ModelAndView("/", HttpStatus.TEMPORARY_REDIRECT) - } else { - ModelAndView("/error", status) + override fun resolveErrorView(request: HttpServletRequest, status: HttpStatus, model: MutableMap): ModelAndView? = + when { + request.requestURL.toString() == "/error" -> null + status == HttpStatus.NOT_FOUND -> ModelAndView("/", HttpStatus.TEMPORARY_REDIRECT) + else -> ModelAndView("/error", status) } }