Moved favicon.ico escape logic up to the top level to avoid spurious module load attempts. git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1927 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/shell/GWTShellServlet.java b/dev/core/src/com/google/gwt/dev/shell/GWTShellServlet.java index 21d4960..e026771 100644 --- a/dev/core/src/com/google/gwt/dev/shell/GWTShellServlet.java +++ b/dev/core/src/com/google/gwt/dev/shell/GWTShellServlet.java
@@ -185,6 +185,12 @@ // if we can map the request to a module's servlet. RequestParts parts = new RequestParts(request); + if ("favicon.ico".equalsIgnoreCase(parts.moduleName)) { + sendErrorResponse(response, HttpServletResponse.SC_NOT_FOUND, + "Icon not available"); + return; + } + // See if the request references a module we know. moduleDef = getModuleDef(logger, parts.moduleName); if (moduleDef != null) { @@ -304,12 +310,6 @@ HttpServletResponse response, TreeLogger logger, RequestParts parts) throws IOException { - if ("favicon.ico".equalsIgnoreCase(parts.moduleName)) { - sendErrorResponse(response, HttpServletResponse.SC_NOT_FOUND, - "Icon not available"); - return; - } - // Generate a generic empty host page. // String msg = "The development shell servlet received a request to generate a host page for module '"