diff --git a/java/src/main/java/com/genexus/internet/HttpContext.java b/java/src/main/java/com/genexus/internet/HttpContext.java index 03438482d..a3f562261 100644 --- a/java/src/main/java/com/genexus/internet/HttpContext.java +++ b/java/src/main/java/com/genexus/internet/HttpContext.java @@ -669,7 +669,16 @@ protected GXNavigationHelper getNavigationHelper() protected GXNavigationHelper getNavigationHelper(boolean useWebSession) { - GXNavigationHelper helper = (GXNavigationHelper)getSessionValue(GX_NAV_HELPER); + GXNavigationHelper helper; + try + { + helper = (GXNavigationHelper) getSessionValue(GX_NAV_HELPER); + } + catch (Exception e) + { + //If it gives an error to recover the GXNavigationHelper from the session then I start with a new GXNavigationHelper to avoid a runtime error + helper = null; + } if (helper == null) { helper = new GXNavigationHelper();