]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Handle getPackageManager failure.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 12 Feb 2016 21:03:19 +0000 (22:03 +0100)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 12 Feb 2016 21:03:19 +0000 (22:03 +0100)
src/com/hughes/android/dictionary/AboutActivity.java

index 41aa39cb6652fdcf87146a45d1a807422be12e28..1f9a1a2129c751a83b0f670182cd49e82f5d9dc9 100644 (file)
@@ -16,6 +16,7 @@ package com.hughes.android.dictionary;
 \r
 import android.app.Activity;\r
 import android.content.pm.PackageInfo;\r
+import android.content.pm.PackageManager;\r
 import android.os.Bundle;\r
 import android.widget.TextView;\r
 \r
@@ -32,8 +33,11 @@ public final class AboutActivity extends Activity {
         setContentView(R.layout.about_activity);\r
         String ver = "???";\r
         try {\r
-            PackageInfo p = getPackageManager().getPackageInfo(getPackageName(), 0);\r
-            ver = p.versionName + " (ID " + p.versionCode + ")";\r
+            PackageManager pm = getPackageManager();\r
+            if (pm != null) {\r
+                PackageInfo p = pm.getPackageInfo(getPackageName(), 0);\r
+                ver = p.versionName + " (ID " + p.versionCode + ")";\r
+            }\r
         } catch (Exception e) {\r
         }\r
         TextView titleView = (TextView)findViewById(R.id.titleText);\r