if (level == 0) return;
	public void zoomOutOfHalo(Thumbnail thumb) {		// get the zoom level		int level = handler.getZoomLevel();		// if level is zero, do nothing - the view is already zoomed out		if (level == 0)			return;		if (level <= 1) {			// go to top level.			BufferedObject b = thumb.getBufferedParentNode();			// zoom to the dataset			handler.animateToBufferedObject(b);		}		else {			// go up by two			int upperLevel = level-2;			int radius = getRadius(upperLevel);			if (radius > 0) {				// and calculate the halo for that level				zoomHalo.hide();				doHighlightThumbnail(thumb,radius);				// zooming into it. This has the net effect of zooming us out 				// by one step.				handler.animateToNode(zoomHalo);			}		}						// adjust level		level--;		if (level < 0)			level = 0;		handler.setZoomLevel(level);			}