Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 06089862 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "fix lost old callback when continuous call requestRenderAndNotify" am: ddc82226

parents 8fbe829d ddc82226
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -1667,7 +1667,15 @@ public class GLSurfaceView extends SurfaceView implements SurfaceHolder.Callback
                mWantRenderNotification = true;
                mRequestRender = true;
                mRenderComplete = false;
                mFinishDrawingRunnable = finishDrawing;
                final Runnable oldCallback = mFinishDrawingRunnable;
                mFinishDrawingRunnable = () -> {
                    if (oldCallback != null) {
                        oldCallback.run();
                    }
                    if (finishDrawing != null) {
                        finishDrawing.run();
                    }
                };

                sGLThreadManager.notifyAll();
            }