From cf732efc5479a27a7ab2bf4c2e39a9ff83790c6c Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 26 Aug 2015 14:06:54 +0200 Subject: [client] do not enable download button when en invalid image is selected --- .../main/java/org/openslx/dozmod/gui/window/ImageListWindow.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java index 402f1223..01f0ecfc 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java @@ -44,7 +44,7 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa public final ImageListWindow me = this; /** - * + * The image table held by the ImageListViewer */ public final ImageTable imageTable = imageListViewer.getImageTable(); @@ -61,8 +61,6 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa public ImageListWindow() { super(); - - /** * Popup menu for the version table on the right side */ @@ -234,8 +232,9 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa * @param item the image to check the user's permissions for */ private void updateAvailableOptions(ImageSummaryRead item) { - boolean download = ImagePerms.canDownload(item); - boolean link = ImagePerms.canLink(item); + boolean isValid = item != null && item.getLatestVersionId() != null; + boolean download = isValid && ImagePerms.canDownload(item); + boolean link = isValid && ImagePerms.canLink(item); boolean admin = ImagePerms.canAdmin(item); downloadButton.setEnabled(download); newLectureButton.setEnabled(link); -- cgit v1.2.3-55-g7522