--- old/src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c 2016-04-14 14:14:21.296505868 -0700 +++ new/src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c 2016-04-14 14:14:21.184505870 -0700 @@ -270,7 +270,6 @@ xsdo->sdOps.Dispose = X11SD_Dispose; xsdo->GetPixmapWithBg = X11SD_GetPixmapWithBg; xsdo->ReleasePixmapWithBg = X11SD_ReleasePixmapWithBg; - xsdo->widget = NULL; if (peer != NULL) { xsdo->drawable = JNU_CallMethodByName(env, &hasException, peer, "getWindow", "()J").j; if (hasException) { @@ -1087,7 +1086,7 @@ X11SD_ClipToRoot(SurfaceDataBounds *b, SurfaceDataBounds *bounds, X11SDOps *xsdo) { - Position x1=0, y1=0, x2=0, y2=0; + short x1=0, y1=0, x2=0, y2=0; int tmpx, tmpy; Window tmpchild;