[R-Help] Fix error processing in help server if R package is not
available

Change-Id: Ib40cf18cf225f2342980fe3871d42e31c9fe83d5
diff --git a/rhelp/org.eclipse.statet.rhelp.core/src/org/eclipse/statet/rhelp/core/http/RHelpApi1Servlet.java b/rhelp/org.eclipse.statet.rhelp.core/src/org/eclipse/statet/rhelp/core/http/RHelpApi1Servlet.java
index 091182e..048f251 100644
--- a/rhelp/org.eclipse.statet.rhelp.core/src/org/eclipse/statet/rhelp/core/http/RHelpApi1Servlet.java
+++ b/rhelp/org.eclipse.statet.rhelp.core/src/org/eclipse/statet/rhelp/core/http/RHelpApi1Servlet.java
@@ -298,17 +298,17 @@
 					StatusException {
 		final REnvHelpImpl help= getEnvHelp(req);
 		
-		final RPkgHelp pkgHelp= help.getPkgHelp(info.segments[1]);
-		if (pkgHelp == null) {
-			resp.sendError(HttpServletResponse.SC_NOT_FOUND);
-		}
-		
 		if (info.segmentCount >= 3) {
 			switch (info.segments[2]) {
 //			case ServerApi.TOPICS:
 //				processPkgTopics(pkgHelp, req, resp);
 //				return;
 			case ServerApi.PAGES:
+				final RPkgHelp pkgHelp= help.getPkgHelp(info.segments[1]);
+				if (pkgHelp == null) {
+					resp.sendError(HttpServletResponse.SC_NOT_FOUND);
+					return;
+				}
 				if (info.segmentCount == 4) {
 					processPkgPage(pkgHelp, info.segments[3], req, resp);
 					return;