From ef94d5744f36a87d2466c4c237ede43dd04f9cc3 Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Sat, 4 Feb 2023 12:12:53 +0100 Subject: [PATCH] Add check for possibly null list info It caused a NullPointerException --- .../activities/EditListActivity.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/EditListActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/EditListActivity.java index 90b1f42a..c89567df 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/activities/EditListActivity.java +++ b/app/src/main/java/com/emanuelef/remote_capture/activities/EditListActivity.java @@ -21,6 +21,7 @@ package com.emanuelef.remote_capture.activities; import android.os.Bundle; +import com.emanuelef.remote_capture.Log; import com.emanuelef.remote_capture.R; import com.emanuelef.remote_capture.Utils; import com.emanuelef.remote_capture.model.ListInfo; @@ -36,9 +37,19 @@ public class EditListActivity extends BaseActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - assert(getIntent() != null); + if(getIntent() == null) { + Log.e(TAG, "null intent"); + finish(); + return; + } + ListInfo.Type ltype = Utils.getSerializableExtra(getIntent(), LIST_TYPE_EXTRA, ListInfo.Type.class); - assert(ltype != null); + if(ltype == null) { + Log.e(TAG, "null list info"); + finish(); + return; + } + mListInfo = new ListInfo(ltype); setTitle(mListInfo.getTitle());