If an application has instantiated a main loop (E.g. A Qt app via "new QCoreApplication()") but does not actually run that main loop, instantiating an OnlineAccountClient hangs.
This was picked up when OnlineAccountClient was used from a scope that instantiated a QCoreApplication in order to execute QEventLoops elsewhere in the code, but did not actually use the application event loop.
If an application has instantiated a main loop (E.g. A Qt app via "new QCoreApplicatio n()") but does not actually run that main loop, instantiating an OnlineAccountClient hangs.
This was picked up when OnlineAccountClient was used from a scope that instantiated a QCoreApplication in order to execute QEventLoops elsewhere in the code, but did not actually use the application event loop.