Revision 3379 org.gvsig.raster.tasseledcap/trunk/org.gvsig.raster.tasseledcap/org.gvsig.raster.tasseledcap.app.tasseledcapclient/src/main/java/org/gvsig/raster/tasseledcap/app/TasseledCapExtension.java

View differences:

TasseledCapExtension.java
103 103
     * Gets the selected and valid layer
104 104
     * @return
105 105
	 */
106
	private FLyrRaster getSelectedLayer() {
107
		FLayer[] lyrList = getFirstMapCtrl().getMapContext().getLayers().getActives();
108
		if (lyrList.length <= 1) {
109
		  
110
      for (int i = 0; i < lyrList.length; i++) {
111
        if (lyrList[i] instanceof FLyrRaster) {
112
          return (FLyrRaster) lyrList[i];
106
    private FLyrRaster getSelectedLayer() {
107
        MapControl firstMapCtrl = getFirstMapCtrl();
108
        if (firstMapCtrl != null) {
109

  
110
            FLayer[] lyrList =
111
                getFirstMapCtrl().getMapContext().getLayers().getActives();
112
            if (lyrList.length <= 1) {
113

  
114
                for (int i = 0; i < lyrList.length; i++) {
115
                    if (lyrList[i] instanceof FLyrRaster) {
116
                        return (FLyrRaster) lyrList[i];
117
                    }
118
                }
119
            }
113 120
        }
114
      }
115
		}
116
		return null;
117
	}
121
        return null;
122
    }
118 123

  
119 124
    public boolean isEnabled() {
120 125
      FLyrRaster selectedLayer = getSelectedLayer();

Also available in: Unified diff