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

Commit d76033fd authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Catch exceptions thrown from UpdateEngine#applyPayload." into qt-dev

parents c10e65fb 76f824b1
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -194,8 +194,17 @@ class AbUpdateInstaller extends UpdateInstaller {
        }

        UpdateEngine updateEngine = buildBoundUpdateEngine();
        try {
            updateEngine.applyPayload(
                    updatePath, mOffsetForUpdate, mSizeForUpdate, headerKeyValuePairs);
        } catch (Exception e) {
            // Prevent an automatic restart when an update is already being processed
            // (http://b/124106342).
            Log.w(UpdateInstaller.TAG, "Failed to install update from file.", e);
            notifyCallbackOnError(
                    InstallSystemUpdateCallback.UPDATE_ERROR_UNKNOWN,
                    "Failed to install update from file.");
        }
    }

    private boolean updateStateForPayload() throws IOException {