diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 21af28ffcb..31877c0eeb 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -6304,6 +6304,11 @@ void Application::update(float deltaTime) { PerformanceTimer perfTimer("enqueueFrame"); getMain3DScene()->enqueueFrame(); } + + // If the display plugin is inactive then the frames won't be processed so process them here. + if (!getActiveDisplayPlugin()->isActive()) { + getMain3DScene()->processTransactionQueue(); + } } void Application::updateRenderArgs(float deltaTime) {