VirtualBox

Changeset 62295 in vbox


Ignore:
Timestamp:
Jul 18, 2016 11:00:13 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
108820
Message:

ticketref:15628: Main: don't depend on mpDrv being != NULL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/DisplayImpl.cpp

    r62139 r62295  
    921921    if (uScreenId == VBOX_VIDEO_PRIMARY_SCREEN)
    922922    {
    923         mpDrv->pUpPort->pfnSetRenderVRAM(mpDrv->pUpPort, false);
    924 
    925         mpDrv->IConnector.pbData     = NULL;
    926         mpDrv->IConnector.cbScanline = 0;
    927         mpDrv->IConnector.cBits      = 32; /* DevVGA does not work with cBits == 0. */
    928         mpDrv->IConnector.cx         = 0;
    929         mpDrv->IConnector.cy         = 0;
     923        if (mpDrv)
     924        {
     925            mpDrv->pUpPort->pfnSetRenderVRAM(mpDrv->pUpPort, false);
     926
     927            mpDrv->IConnector.pbData     = NULL;
     928            mpDrv->IConnector.cbScanline = 0;
     929            mpDrv->IConnector.cBits      = 32; /* DevVGA does not work with cBits == 0. */
     930            mpDrv->IConnector.cx         = 0;
     931            mpDrv->IConnector.cy         = 0;
     932        }
    930933    }
    931934
     
    19151918        && pDisplay->maFramebuffers[aScreenId].fVBVAEnabled == false) /* A non-VBVA mode. */
    19161919    {
    1917         rc = pDisplay->mpDrv->pUpPort->pfnTakeScreenshot(pDisplay->mpDrv->pUpPort, ppbData, pcbData, pcx, pcy);
     1920        if (pDisplay->mpDrv)
     1921            rc = pDisplay->mpDrv->pUpPort->pfnTakeScreenshot(pDisplay->mpDrv->pUpPort, ppbData, pcbData, pcx, pcy);
     1922        else
     1923        {
     1924            /* No image. */
     1925            *ppbData = NULL;
     1926            *pcbData = 0;
     1927            *pcx = 0;
     1928            *pcy = 0;
     1929            *pfMemFree = true;
     1930            rc = VINF_SUCCESS;
     1931        }
    19181932        *pfMemFree = false;
    19191933    }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette