--- old/src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp 2016-11-01 19:22:30.284551600 +0300 +++ new/src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp 2016-11-01 19:22:29.717519200 +0300 @@ -128,7 +128,7 @@ return; } hDC = comp->GetDCFromComponent(); - if (hDC != NULL) { + if (hDC != NULL && wsdo->device != NULL) { ::SelectObject(hDC, nullbrush); ::SelectObject(hDC, nullpen); ::SelectClipRgn(hDC, (HRGN) NULL);