Merge "RestApiServlet: Do not reply ISE when another response has already been sent"
diff --git a/java/com/google/gerrit/httpd/restapi/RestApiServlet.java b/java/com/google/gerrit/httpd/restapi/RestApiServlet.java
index a81a14e6..1fd0f82 100644
--- a/java/com/google/gerrit/httpd/restapi/RestApiServlet.java
+++ b/java/com/google/gerrit/httpd/restapi/RestApiServlet.java
@@ -697,8 +697,9 @@
 
           if (status.isPresent()) {
             responseBytes = reply(req, res, e, status.get(), getUserMessages(traceContext, e));
+          } else {
+            responseBytes = replyInternalServerError(req, res, e, getUserMessages(traceContext, e));
           }
-          responseBytes = replyInternalServerError(req, res, e, getUserMessages(traceContext, e));
         }
       } finally {
         String metric = getViewName(viewData);