diff --git a/modules/org.restlet/src/org/restlet/engine/header/HeaderUtils.java b/modules/org.restlet/src/org/restlet/engine/header/HeaderUtils.java index 2ac2a9ccfb..bc1d7b1ea0 100644 --- a/modules/org.restlet/src/org/restlet/engine/header/HeaderUtils.java +++ b/modules/org.restlet/src/org/restlet/engine/header/HeaderUtils.java @@ -768,7 +768,7 @@ public static void copyResponseTransportHeaders(Series
headers, Response if (retryAfter == null) { // The date might be expressed as a number of seconds try { - int retryAfterSecs = Integer.parseInt(header.getValue()); + int retryAfterSecs = (int) Double.parseDouble(header.getValue()); java.util.Calendar calendar = java.util.Calendar.getInstance(); calendar.add(java.util.Calendar.SECOND, retryAfterSecs); retryAfter = calendar.getTime();