if (user) { userPicture = picture; } else if (userPicture != null && userPicture != picture) {  return true; }
	public boolean previous() {		int index = -1;		if (loadPicture == null) {			return false;		} else if (wantDownloaded.contains(loadPicture)) {			// we no longer want the current picture			wantDownloaded.remove(loadPicture);		}		index = pictures.indexOf(loadPicture);		index--;		if (index < 0) {			return false;		}		Log.log(Log.LEVEL_TRACE, MODULE, "Previous picture");		// display previous picture		Picture picture = (Picture) pictures.get(index);		wantDownloaded.add(picture);		updateProgress(picture);		displayPicture(picture, false);		// and cache the one after it		if (--index > 0 && (imageIcons.get(picture = (Picture) pictures.get(index))) == null) {			wantDownloaded.add(picture);			previewLoader.loadPreview(picture, false);		}		return true;	}