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

Commit 1ae5a69b authored by Felipe Leme's avatar Felipe Leme
Browse files

Proper handle of duplicated BUGREPORT_STARTED.

When Shell receives a BUGREPORT_STARTED intent for a process it's
already monitoring, it should completely ignore it, but current it's
taking an extra screenshot.

BUG: 27804637
Change-Id: I733cacfee5e9c82646a3295b50c3856b6e0352c3
parent 7c891700
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -409,10 +409,11 @@ public class BugreportProgressService extends Service {

        final BugreportInfo info = new BugreportInfo(mContext, id, pid, name, max);
        if (mProcesses.indexOfKey(id) >= 0) {
            // BUGREPORT_STARTED intent was already received; ignore it.
            Log.w(TAG, "ID " + id + " already watched");
        } else {
            mProcesses.put(info.id, info);
            return true;
        }
        mProcesses.put(info.id, info);
        // Take initial screenshot.
        takeScreenshot(id, false);
        updateProgress(info);