diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java index 4d8baca..5594bf9 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java @@ -225,18 +225,21 @@ public class VersioningInfoContainer extends LayoutContainer { @Override public void componentSelected(ButtonEvent ce) { - String msg = "Deleting all older versions of:
- "+ currentVersion.getName()+"." + - "
Confirm?"; - DialogConfirm box = new DialogConfirm(null, "Delete older versions of: "+ currentVersion.getName(), msg); - box.getYesButton().addClickHandler(new ClickHandler() { + if(store.getModels().size()>0){ - @Override - public void onClick(ClickEvent event) { - AppController.getEventBus().fireEvent(new FileVersioningEvent(WorkspaceVersioningOperation.DELETE_ALL_OLDER_VERSIONS, currentVersion, store.getModels(), windowVersioning)); - } - }); - box.setModal(true); - box.center(); + String msg = "Deleting all older versions of:
- "+ currentVersion.getName()+"." + + "
Confirm?"; + DialogConfirm box = new DialogConfirm(null, "Delete older versions of: "+ currentVersion.getName(), msg); + box.getYesButton().addClickHandler(new ClickHandler() { + + @Override + public void onClick(ClickEvent event) { + AppController.getEventBus().fireEvent(new FileVersioningEvent(WorkspaceVersioningOperation.DELETE_ALL_OLDER_VERSIONS, currentVersion, store.getModels(), windowVersioning)); + } + }); + box.setModal(true); + box.center(); + } } });