diff --git a/modules/cells/src/main/java/dmg/cells/services/multicaster/BroadcastCell.java b/modules/cells/src/main/java/dmg/cells/services/multicaster/BroadcastCell.java index 548a0cd48ff..ae916742187 100644 --- a/modules/cells/src/main/java/dmg/cells/services/multicaster/BroadcastCell.java +++ b/modules/cells/src/main/java/dmg/cells/services/multicaster/BroadcastCell.java @@ -186,8 +186,7 @@ private OptionClass( Args args ){ String tmp = args.getOpt("expires") ; if( tmp != null ) { - expires = Long.parseLong(tmp) * 1000L + System - .currentTimeMillis(); + expires = Long.parseLong(tmp) * 1000L; } tmp = args.getOpt("cancelonfailure") ; @@ -365,7 +364,7 @@ private void handleBroadcastCommandMessage( CellMessage msg , BroadcastCommandMe } long expires = reg.getExpires() ; if( expires > 0 ) { - entry.setExpires(expires); + entry.setExpires(expires + System.currentTimeMillis()); } } }else if( event instanceof BroadcastUnregisterMessage ){