}
// share manager init is async so we need to deal with this
PluginInterface default_pi = PluginInitializer.getDefaultInterface();
try {
final ShareManager share_manager = default_pi.getShareManager();
default_pi.addListener(new PluginListener() {
public void initializationComplete() {
}
public void closedownInitiated() {
int share_count = share_manager.getShares().length;
COConfigurationManager.setParameter("GUI_SWT_share_count_at_close",
share_count);
}
public void closedownComplete() {
}
});
if (share_manager.getShares().length > 0
|| COConfigurationManager.getIntParameter("GUI_SWT_share_count_at_close") > 0) {
Utils.execSWTThreadLater(0, new Runnable() {
public void run() {
uiFunctions.openView(UIFunctions.VIEW_MYSHARES, null);