diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java index 31c13ff..e85db38 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java @@ -117,7 +117,6 @@ public class AppController implements SubscriberInterface { private String selectedSmartFolderCategory; - public AppController(AppControllerExplorer appControllerExplorer) { this.appContrExplorer = appControllerExplorer; this.appContrExplorer.subscribe(this, new EventsTypeEnum[] { @@ -267,7 +266,9 @@ public class AppController implements SubscriberInterface { @Override public void onGetLink(GetShareLinkEvent getLinkEvent) { - AppControllerExplorer.getEventBus().fireEvent(new GetShareLinkEvent(getLinkEvent.getSourceFile())); + FileModel getLinkFile = getLinkEvent.getSourceFile()!=null?getLinkEvent.getSourceFile():wsPortlet.getToolBarPath().getLastParent(); + + AppControllerExplorer.getEventBus().fireEvent(new GetShareLinkEvent(getLinkFile)); } });