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

Commit 0455c300 authored by Chris Tate's avatar Chris Tate Committed by android-build-merger
Browse files

Merge "Fix the deadlock problem" am: fa228e06 am: e8c0e109

am: 35b99da3

Change-Id: I5aab63f06fcb6d234cef4d5b9315c712bdd031d1
parents 17bd8c5c 35b99da3
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -2399,16 +2399,15 @@ public class BackupManagerService {
                        } catch (InterruptedException e) {
                            // just bail
                            Slog.w(TAG, "Interrupted: " + e);
                            mActivityManager.clearPendingBackup();
                            return null;
                            mConnecting = false;
                            mConnectedAgent = null;
                        }
                    }

                    // if we timed out with no connect, abort and move on
                    if (mConnecting == true) {
                        Slog.w(TAG, "Timeout waiting for agent " + app);
                        mActivityManager.clearPendingBackup();
                        return null;
                        mConnectedAgent = null;
                    }
                    if (DEBUG) Slog.i(TAG, "got agent " + mConnectedAgent);
                    agent = mConnectedAgent;
@@ -2417,6 +2416,13 @@ public class BackupManagerService {
                // can't happen - ActivityManager is local
            }
        }
        if (agent == null) {
            try {
                mActivityManager.clearPendingBackup();
            } catch (RemoteException e) {
                // can't happen - ActivityManager is local
            }
        }
        return agent;
    }