Changeset 28622 in osm for applications/editors/josm


Ignore:
Timestamp:
2012-08-24T02:19:02+02:00 (12 years ago)
Author:
donvip
Message:

[josm_elevation_profile] See #josm7980 - Fix memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/ElevationProfilePlugin.java

    r28149 r28622  
    2929 */
    3030public class ElevationProfilePlugin extends Plugin {
    31         protected static ElevationProfileDialog eleProfileDlg;
     31       
    3232        private ElevationMapMode eleMode;
    3333        private IconToggleButton eleModeButton;
     
    4242
    4343                try {
    44                         eleProfileDlg = new ElevationProfileDialog();
    45                        
    4644                        eleMode = new ElevationMapMode("Elevation profile", Main.map);
    4745                        eleModeButton = new IconToggleButton(eleMode);
     
    6260               
    6361                if (newFrame != null) {
     62                        newFrame.toolGroup.add(eleModeButton);
     63                        ElevationProfileDialog eleProfileDlg = new ElevationProfileDialog();
     64                        eleProfileDlg.addModelListener(eleMode);
     65                        eleProfileDlg.setProfileLayer(getCurrentLayer());
    6466                        newFrame.addToggleDialog(eleProfileDlg);
    65                         eleProfileDlg.addModelListener(eleMode);                       
    66                 }
    67                
    68                 if(Main.map != null){
    69                         Main.map.toolGroup.add(eleModeButton);
    70                         eleProfileDlg.setProfileLayer(getCurrentLayer());
    7167                }
    7268        }
Note: See TracChangeset for help on using the changeset viewer.