Skip to content

Commit

Permalink
Fix the defect that auto-start mechanism cause null pointer crash
Browse files Browse the repository at this point in the history
Change-Id: I5f13cec28128dbe39f726ae864f125fb7697bcc2
  • Loading branch information
yu88my committed Dec 29, 2012
1 parent 2193706 commit 9f90238
Showing 1 changed file with 10 additions and 10 deletions.
Expand Up @@ -17231,16 +17231,6 @@

iput v4, v3, Landroid/content/pm/ApplicationInfo;->flags:I

move-object/from16 v0, p1

iget-object v3, v0, Landroid/content/pm/PackageParser$Package;->applicationInfo:Landroid/content/pm/ApplicationInfo;

move-object/from16 v0, p0

iget-object v4, v0, Lcom/android/server/pm/PackageManagerService;->mSettings:Lcom/android/server/pm/Settings;

invoke-static {v3, v4}, Lcom/android/server/pm/ExtraPackageManagerServices;->blockAutoStartedApp(Landroid/content/pm/ApplicationInfo;Lcom/android/server/pm/Settings;)V

move-object/from16 v0, v45

iget-object v3, v0, Lcom/android/server/pm/PackageSettingBase;->origPackage:Lcom/android/server/pm/PackageSettingBase;
Expand Down Expand Up @@ -19329,6 +19319,16 @@
:goto_16
move-object/from16 v0, p1

iget-object v3, v0, Landroid/content/pm/PackageParser$Package;->applicationInfo:Landroid/content/pm/ApplicationInfo;

move-object/from16 v0, p0

iget-object v10, v0, Lcom/android/server/pm/PackageManagerService;->mSettings:Lcom/android/server/pm/Settings;

invoke-static {v3, v10}, Lcom/android/server/pm/ExtraPackageManagerServices;->blockAutoStartedApp(Landroid/content/pm/ApplicationInfo;Lcom/android/server/pm/Settings;)V

move-object/from16 v0, p1

iget-object v3, v0, Landroid/content/pm/PackageParser$Package;->providers:Ljava/util/ArrayList;

invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
Expand Down

0 comments on commit 9f90238

Please sign in to comment.