void Wallet::updateImageProvider() { SecurityImageProvider* securityImageProvider; // inform offscreenUI security image provider auto offscreenUI = DependencyManager::get<OffscreenUi>(); if (!offscreenUI) { return; } QQmlEngine* engine = offscreenUI->getSurfaceContext()->engine(); securityImageProvider = reinterpret_cast<SecurityImageProvider*>(engine->imageProvider(SecurityImageProvider::PROVIDER_NAME)); securityImageProvider->setSecurityImage(_securityImage); // inform tablet security image provider TabletProxy* tablet = DependencyManager::get<TabletScriptingInterface>()->getTablet("com.highfidelity.interface.tablet.system"); if (tablet) { OffscreenQmlSurface* tabletSurface = tablet->getTabletSurface(); if (tabletSurface) { QQmlEngine* tabletEngine = tabletSurface->getSurfaceContext()->engine(); securityImageProvider = reinterpret_cast<SecurityImageProvider*>(tabletEngine->imageProvider(SecurityImageProvider::PROVIDER_NAME)); securityImageProvider->setSecurityImage(_securityImage); } } }