Ignore:
Timestamp:
12/18/13 14:28:51 (10 years ago)
Author:
jts21
Message:

Add more checks to ignore invalid/unset setting values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/settings/UserSettings.java

    r641 r642  
    243243        }
    244244        public static void setSpelling(Text t) {
    245                 if(t.hasLink()) {
     245                if(t.getChild() != null) {
    246246                try {
    247247                JSpellChecker.create(t.getChild());
     
    253253       
    254254        public static void setGreenstoneSettings(Text t) {
    255                 SearchGreenstone.init(t.getChild());
     255                if(t.getChild() != null) SearchGreenstone.init(t.getChild());
    256256        }
    257257       
    258258        public static void setReminders(Text t) {
    259                 Reminders.init(t.getChild());
     259                if(t.getChild() != null) Reminders.init(t.getChild());
    260260        }
    261261       
    262262        public static void setFormatSpacingMin(Text t) {
    263                 FrameUtils.MINIMUM_SPACING_RATIO = new AttributeValuePair(t.getText()).getDoubleValue();
     263                double value = new AttributeValuePair(t.getText()).getDoubleValue();
     264                if(value != Double.NaN) {
     265                        FrameUtils.MINIMUM_SPACING_RATIO = value;
     266                }
    264267        }
    265268       
    266269        public static void setFormatSpacingMax(Text t) {
    267                 FrameUtils.MAXIMUM_SPACING_RATIO = new AttributeValuePair(t.getText()).getDoubleValue();
     270                double value = new AttributeValuePair(t.getText()).getDoubleValue();
     271                if(value != Double.NaN) {
     272                        FrameUtils.MAXIMUM_SPACING_RATIO = value;
     273                }
    268274        }
    269275       
    270276        public static void setMailSettings(Text t) {
    271                 MailSession.init(t.getChild());
     277                if(t.getChild() != null) MailSession.init(t.getChild());
    272278        }
    273279       
Note: See TracChangeset for help on using the changeset viewer.