diff --git a/router/java/src/net/i2p/router/message/SendMessageDirectJob.java b/router/java/src/net/i2p/router/message/SendMessageDirectJob.java
index 002c740f0bd6c40d83d6570fe4a6f04e63664941..255c6a7869488ec938a6b110a68c70b4e6820fb4 100644
--- a/router/java/src/net/i2p/router/message/SendMessageDirectJob.java
+++ b/router/java/src/net/i2p/router/message/SendMessageDirectJob.java
@@ -50,7 +50,7 @@ public class SendMessageDirectJob extends JobImpl {
         _message = message;
         _targetHash = toPeer;
         _router = null;
-        if (timeoutMs <= 30) {
+        if (timeoutMs <= 30*1000) {
             _expiration = ctx.clock().now() + 30*1000;
         } else {
             _expiration = timeoutMs + ctx.clock().now();
diff --git a/router/java/src/net/i2p/router/message/SendTunnelMessageJob.java b/router/java/src/net/i2p/router/message/SendTunnelMessageJob.java
index 866d01b6f79ee13a6354a0ac8d6114301b0197b7..774a7897e1340e2075e02b1c69a5e4300a815521 100644
--- a/router/java/src/net/i2p/router/message/SendTunnelMessageJob.java
+++ b/router/java/src/net/i2p/router/message/SendTunnelMessageJob.java
@@ -85,7 +85,7 @@ public class SendTunnelMessageJob extends JobImpl {
                           new Exception("SendTunnel from"));
         }
         //_log.info("Send tunnel message " + msg.getClass().getName() + " to " + _destRouter + " over " + _tunnelId + " targetting tunnel " + _targetTunnelId, new Exception("SendTunnel from"));
-        if (timeoutMs < 30) {
+        if (timeoutMs < 30*1000) {
             _expiration = getContext().clock().now() + 30*1000;
         } else {
             _expiration = getContext().clock().now() + timeoutMs;