diff options
Diffstat (limited to 'tubes/source/conference.cxx')
-rw-r--r-- | tubes/source/conference.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tubes/source/conference.cxx b/tubes/source/conference.cxx index 3d1bd0a0cb84..c1592bfe3763 100644 --- a/tubes/source/conference.cxx +++ b/tubes/source/conference.cxx @@ -273,7 +273,10 @@ void TeleConference::setChannel( TpAccount *pAccount, TpDBusTubeChannel* pChanne bool TeleConference::spinUntilTubeEstablished() { - mpManager->iterateLoop( this, &TeleConference::isTubeOfferedHandlerInvoked); + while (!isTubeOfferedHandlerInvoked()) + { + g_main_context_iteration( NULL, TRUE ); + } bool bOpen = pImpl->mpTube != NULL; SAL_INFO( "tubes", "TeleConference::spinUntilTubeEstablished: tube open: " << bOpen); |