From fd2411423d35d593a66cdbfa58f4961840370ebe Mon Sep 17 00:00:00 2001 From: =?utf8?q?Reimar=20D=C3=B6ffinger?= Date: Fri, 12 Feb 2016 22:03:19 +0100 Subject: [PATCH] Handle getPackageManager failure. --- src/com/hughes/android/dictionary/AboutActivity.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/hughes/android/dictionary/AboutActivity.java b/src/com/hughes/android/dictionary/AboutActivity.java index 41aa39c..1f9a1a2 100644 --- a/src/com/hughes/android/dictionary/AboutActivity.java +++ b/src/com/hughes/android/dictionary/AboutActivity.java @@ -16,6 +16,7 @@ package com.hughes.android.dictionary; import android.app.Activity; import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; import android.os.Bundle; import android.widget.TextView; @@ -32,8 +33,11 @@ public final class AboutActivity extends Activity { setContentView(R.layout.about_activity); String ver = "???"; try { - PackageInfo p = getPackageManager().getPackageInfo(getPackageName(), 0); - ver = p.versionName + " (ID " + p.versionCode + ")"; + PackageManager pm = getPackageManager(); + if (pm != null) { + PackageInfo p = pm.getPackageInfo(getPackageName(), 0); + ver = p.versionName + " (ID " + p.versionCode + ")"; + } } catch (Exception e) { } TextView titleView = (TextView)findViewById(R.id.titleText); -- 2.43.0