updateProgress(picture, STATE_SHOWING);
updateProgress(picture, STATE_SHOWING, true);
	public boolean blockPictureReady(Image image, Picture picture) {		Log.log(Log.LEVEL_TRACE, MODULE, "blockPictureReady: " + picture + " - pictureShowWant: " + loader.pictureShowWant);		if (picture == userPicture) {			userPicture = null;		}		if (picture != loader.pictureShowWant) {			Log.log(Log.LEVEL_TRACE, MODULE, "We wanted " + loader.pictureShowWant + ": ignoring");			updateProgress(loader.pictureShowWant, STATE_NEXTREADY);			return true;		}		if (picture != null) {			if (picture.getCaption() != null) {				caption = ImageLoaderUtil.stripTags(HTMLEscaper.unescape(picture.getCaption())).trim();			} else {				caption = null;			}			extra = picture.getExtraFieldsString().trim();			if (picture.isOnline()) {				url = picture.safeGetUrlFull().toString();				// update view count on Gallery				picture.getParentAlbum().getGallery().incrementViewCount(picture, GalleryRemote._().getCore().getMainStatusUpdate());			} else {				url = picture.getSource().toString();			}			updateProgress(picture, STATE_SHOWING);		}		pictureShownTime = System.currentTimeMillis();		return false;	}