diff --git a/src/share/native/sun/java2d/opengl/OGLBufImgOps.c b/src/share/native/sun/java2d/opengl/OGLBufImgOps.c index 046018c81155c72fc8ab76679b308a0c29d1b827..b7e59341cf23ef4c0f942545657bad551e7497f8 100644 --- a/src/share/native/sun/java2d/opengl/OGLBufImgOps.c +++ b/src/share/native/sun/java2d/opengl/OGLBufImgOps.c @@ -636,6 +636,9 @@ OGLBufImgOps_EnableLookupOp(OGLContext *oglc, jlong pSrcOps, "OGLBufImgOps_EnableLookupOp: short=%d num=%d len=%d off=%d", shortData, numBands, bandLength, offset); + for (i = 0; i < 4; i++) { + bands[i] = NULL; + } RETURN_IF_NULL(oglc); RETURN_IF_NULL(srcOps); RESET_PREVIOUS_OP(); diff --git a/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp b/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp index 5cf48427950360c4bf232682003d337d74d1acf9..b8b1ec892c12e641d804f9e5f3b622c684f577e1 100644 --- a/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp +++ b/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp @@ -201,6 +201,9 @@ D3DBufImgOps_EnableLookupOp(D3DContext *d3dc, int i; jint flags = 0; + for (i = 0; i < 4; i++) { + bands[i] = NULL; + } J2dTraceLn4(J2D_TRACE_INFO, "D3DBufImgOps_EnableLookupOp: short=%d num=%d len=%d off=%d", shortData, numBands, bandLength, offset);