diff --git a/core/java/android/widget/Magnifier.java b/core/java/android/widget/Magnifier.java index 3280d477b23d6..8e2786d51a430 100644 --- a/core/java/android/widget/Magnifier.java +++ b/core/java/android/widget/Magnifier.java @@ -215,11 +215,11 @@ public final class Magnifier { final Point windowCoords = getCurrentClampedWindowCoordinates(); final InternalPopupWindow currentWindowInstance = mWindow; sPixelCopyHandlerThread.getThreadHandler().post(() -> { - if (mWindow != currentWindowInstance) { - // The magnifier was dismissed (and maybe shown again) in the meantime. - return; - } synchronized (mLock) { + if (mWindow != currentWindowInstance) { + // The magnifier was dismissed (and maybe shown again) in the meantime. + return; + } mWindow.setContentPositionForNextDraw(windowCoords.x, windowCoords.y); } });