diff --git a/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/actions/JoinRoomAction.java b/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/actions/JoinRoomAction.java index 04e43262b0..f09cd022b4 100644 --- a/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/actions/JoinRoomAction.java +++ b/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/actions/JoinRoomAction.java @@ -48,7 +48,8 @@ import com.raytheon.viz.ui.views.CaveWorkbenchPageManager; * * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- - * Oct 8, 2014 3705 bclement Initial creation + * Oct 8, 2014 3705 bclement Initial creation + * Nov 12, 2014 3705 bclement fixed empty participant list problem * * * @@ -106,11 +107,15 @@ public class JoinRoomAction extends Action { try { VenueSession session = connection.joinTextOnlyVenue(room, handle); + /* + * connect to room before UI initializes so it gets the + * participant list + */ + session.connectToRoom(); CaveWorkbenchPageManager page = CaveWorkbenchPageManager .getActiveInstance(); page.showView(SessionView.ID, session.getSessionId(), IWorkbenchPage.VIEW_ACTIVATE); - session.connectToRoom(); } catch (CollaborationException | PartInitException e) { log.error("Unable to join room " + room.getFQName(), e); }