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

Commit ca3e5aea authored by Pirama Arumuga Nainar's avatar Pirama Arumuga Nainar Committed by Gerrit Code Review
Browse files

Merge "Retry if interrupted before mMessageThread has joined"

parents 86e67d70 2f25ce77
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -1574,10 +1574,17 @@ public class RenderScript {

            nContextDeinitToClient(mContext);
            mMessageThread.mRun = false;

            // Wait for mMessageThread to join.  Try in a loop, in case this thread gets interrupted
            // during the wait.
            boolean hasJoined = false;
            while (!hasJoined) {
                try {
                    mMessageThread.join();
                    hasJoined = true;
                } catch(InterruptedException e) {
                }
            }

            nContextDestroy();