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

Commit c6888738 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "SoundPool: Set completion flag before promise" into rvc-dev am: 42ee916c am: c2dba410

Change-Id: I83bb379c4822f4128215393c7f132570dc91fe61
parents 66899954 c2dba410
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -70,9 +70,10 @@ private:
    static int staticFunction(void *data) {
        JavaThread *jt = static_cast<JavaThread *>(data);
        jt->mF();
        jt->mIsClosed = true;  // set the flag that we are closed
                               // now before we allow the destructor to execute;
                               // otherwise there may be a use after free.
        jt->mPromise.set_value();
        jt->mIsClosed = true;  // publicly inform that we are closed
                               // after we have accessed all variables.
        return 0;
    }