aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/net/java/sip/communicator/plugin/generalconfig/autoaway/AutoAwayConfigurationPanel.java10
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);
}
/**