diff options
-rw-r--r-- | src/net/java/sip/communicator/plugin/generalconfig/autoaway/AutoAwayConfigurationPanel.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/plugin/generalconfig/autoaway/AutoAwayConfigurationPanel.java b/src/net/java/sip/communicator/plugin/generalconfig/autoaway/AutoAwayConfigurationPanel.java index a0160d8..f3331cf 100644 --- a/src/net/java/sip/communicator/plugin/generalconfig/autoaway/AutoAwayConfigurationPanel.java +++ b/src/net/java/sip/communicator/plugin/generalconfig/autoaway/AutoAwayConfigurationPanel.java @@ -130,7 +130,15 @@ public class AutoAwayConfigurationPanel this.enable.setSelected(enabled); this.timer.setEnabled(enabled); - this.timer.setValue(Preferences.getTimer()); + int timerValue = Preferences.getTimer(); + SpinnerNumberModel model = (SpinnerNumberModel)this.timer.getModel(); + if (timerValue < (Integer)model.getMinimum() + || timerValue > (Integer)model.getMaximum()) + { + timerValue = Preferences.DEFAULT_TIMER; + } + + this.timer.setValue(timerValue); } /** |