瀏覽代碼

Fixed exception if getManifestEnvironmentVariables() is called without a current SDL activity

Sam Lantinga 6 年之前
父節點
當前提交
d0947c1483
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      android-project/app/src/main/java/org/libsdl/app/SDLActivity.java

+ 4 - 0
android-project/app/src/main/java/org/libsdl/app/SDLActivity.java

@@ -1088,6 +1088,10 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
      */
      */
     public static boolean getManifestEnvironmentVariables() {
     public static boolean getManifestEnvironmentVariables() {
         try {
         try {
+            if (getContext() == null) {
+                return false;
+            }
+
             ApplicationInfo applicationInfo = getContext().getPackageManager().getApplicationInfo(getContext().getPackageName(), PackageManager.GET_META_DATA);
             ApplicationInfo applicationInfo = getContext().getPackageManager().getApplicationInfo(getContext().getPackageName(), PackageManager.GET_META_DATA);
             Bundle bundle = applicationInfo.metaData;
             Bundle bundle = applicationInfo.metaData;
             if (bundle == null) {
             if (bundle == null) {