Ignore:
Timestamp:
2009-07-07T09:04:00+02:00 (15 years ago)
Author:
stoecker
Message:

fixed #2849 - patch by jttt - fix memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/LanguagePreference.java

    r1415 r1742  
    2020
    2121public class LanguagePreference implements PreferenceSetting {
     22
     23    public static class Factory implements PreferenceSettingFactory {
     24        public PreferenceSetting createPreferenceSetting() {
     25            return new LanguagePreference();
     26        }
     27    }
     28
    2229    /**
    2330     * ComboBox with all available Translations
     
    5461        });
    5562
    56         JPanel panel = null;
    57         for(PreferenceSetting s : PreferenceDialog.settings)
    58         {
    59             if(s instanceof LafPreference)
    60                 panel = ((LafPreference)s).panel;
    61         }
     63        LafPreference lafPreference = gui.getSetting(LafPreference.class);
     64        JPanel panel = lafPreference.panel;
    6265        panel.add(new JLabel(tr("Language")), GBC.std().insets(20, 0, 0, 0));
    6366        panel.add(GBC.glue(5,0), GBC.std().fill(GBC.HORIZONTAL));
Note: See TracChangeset for help on using the changeset viewer.