Decoupling resourcecache from nodelist

This commit is contained in:
Brad Davis 2016-04-17 15:01:20 -07:00
parent 7aca95507e
commit e9959df2df

View file

@ -120,9 +120,12 @@ QSharedPointer<Resource> ResourceCacheSharedItems::getHighestPendingRequest() {
}
ResourceCache::ResourceCache(QObject* parent) : QObject(parent) {
auto& domainHandler = DependencyManager::get<NodeList>()->getDomainHandler();
connect(&domainHandler, &DomainHandler::disconnectedFromDomain,
auto nodeList = DependencyManager::get<NodeList>();
if (nodeList) {
auto& domainHandler = nodeList->getDomainHandler();
connect(&domainHandler, &DomainHandler::disconnectedFromDomain,
this, &ResourceCache::clearATPAssets, Qt::DirectConnection);
}
}
ResourceCache::~ResourceCache() {