mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-11 08:34:34 +02:00
Make sure account has been properly created.
This commit is contained in:
@@ -307,7 +307,8 @@ AccountManager::finishLoadingFromConfig( const QString& csid )
|
|||||||
if ( m_accountFactories.contains( pluginFactory ) )
|
if ( m_accountFactories.contains( pluginFactory ) )
|
||||||
{
|
{
|
||||||
Account* account = loadPlugin( accountId );
|
Account* account = loadPlugin( accountId );
|
||||||
addAccount( account );
|
if ( account )
|
||||||
|
addAccount( account );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -336,10 +337,14 @@ AccountManager::loadPlugin( const QString& accountId )
|
|||||||
QString factoryName = factoryFromId( accountId );
|
QString factoryName = factoryFromId( accountId );
|
||||||
|
|
||||||
Q_ASSERT( m_accountFactories.contains( factoryName ) );
|
Q_ASSERT( m_accountFactories.contains( factoryName ) );
|
||||||
|
if ( !m_accountFactories.contains( factoryName ) )
|
||||||
|
return 0;
|
||||||
|
|
||||||
Account* account = m_accountFactories[ factoryName ]->createAccount( accountId );
|
Account* account = m_accountFactories[ factoryName ]->createAccount( accountId );
|
||||||
hookupAccount( account );
|
if ( !account )
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
hookupAccount( account );
|
||||||
return account;
|
return account;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user