提交 ff26a5c7 编写于 作者: K kizune

7175183: [macosx] Objective-C exception thrown when switching monitor configuration

Reviewed-by: prr, serb
上级 5fd6ecc0
...@@ -333,11 +333,12 @@ public abstract class VolatileSurfaceManager ...@@ -333,11 +333,12 @@ public abstract class VolatileSurfaceManager
// using a SurfaceData that was created in a different // using a SurfaceData that was created in a different
// display mode. // display mode.
sdBackup = null; sdBackup = null;
sdCurrent = getBackupSurface();
// Now, invalidate the old hardware-based SurfaceData // Now, invalidate the old hardware-based SurfaceData
// Note that getBackupSurface may set sdAccel to null so we have to invalidate it before
SurfaceData oldData = sdAccel; SurfaceData oldData = sdAccel;
sdAccel = null; sdAccel = null;
oldData.invalidate(); oldData.invalidate();
sdCurrent = getBackupSurface();
} }
// Update graphicsConfig for the vImg in case it changed due to // Update graphicsConfig for the vImg in case it changed due to
// this display change event // this display change event
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册