         {
             startViewProps = {  includeInLayout: startView.includeInLayout,
                                 visible: startView.visible,
-                                cacheAsBitmap: startView.cacheAsBitmap };
+                                cacheAsBitmap: startView.cacheAsBitmap,
+                                opaqueBackground: startView.opaqueBackground };
             
             cachedStartViewGlobalPosition = getTargetNavigatorCoordinates(startView);
             startView.includeInLayout = false;

            {
                endView.includeInLayout = endViewProps.includeInLayout;
                endView.cacheAsBitmap = endViewProps.cacheAsBitmap;
                
                if (endView.contentGroup)
                    endView.contentGroup.includeInLayout = endViewProps.cgIncludeInLayout;

            startView.includeInLayout = startViewProps.includeInLayout;
            startView.visible = startViewProps.visible;
            startView.cacheAsBitmap = startViewProps.cacheAsBitmap;
            startView.opaqueBackground = startViewProps.opaqueBackground;
        }

        // Restore original saved properties for includeInLayout and cacheAsBitmap.
