Skip to content

Commit 7237c11

Browse files
committed
Ensure recognizer bundle is not null before attempting to load result
1 parent 177f189 commit 7237c11

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed

app/src/main/java/com/appliedrec/credentials/app/MainActivity.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import android.content.Intent;
55
import android.graphics.Bitmap;
66
import android.graphics.BitmapFactory;
7-
import android.graphics.Rect;
87
import android.os.Bundle;
98
import android.view.Menu;
109
import android.view.MenuItem;
@@ -16,7 +15,6 @@
1615
import androidx.core.util.Pair;
1716
import androidx.exifinterface.media.ExifInterface;
1817

19-
import com.appliedrec.barcodedatamatcher.DocumentFrontPageData;
2018
import com.appliedrec.credentials.app.databinding.ActivityMainBinding;
2119
import com.appliedrec.verid.core2.Classifier;
2220
import com.appliedrec.verid.core2.Face;
@@ -30,13 +28,9 @@
3028
import com.microblink.entities.recognizers.blinkid.DataMatchResult;
3129
import com.microblink.entities.recognizers.blinkid.generic.BlinkIdCombinedRecognizer;
3230
import com.microblink.entities.recognizers.blinkid.generic.ProcessingStatus;
33-
import com.microblink.entities.recognizers.blinkid.generic.viz.VizResult;
3431
import com.microblink.uisettings.ActivityRunner;
3532
import com.microblink.uisettings.BlinkIdUISettings;
3633

37-
import java.util.Date;
38-
import java.util.GregorianCalendar;
39-
4034
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
4135
import io.reactivex.rxjava3.core.Single;
4236
import io.reactivex.rxjava3.schedulers.Schedulers;
@@ -61,6 +55,7 @@ protected void onCreate(Bundle savedInstanceState) {
6155
protected void onDestroy() {
6256
super.onDestroy();
6357
viewBinding = null;
58+
recognizerBundle = null;
6459
}
6560

6661
@Override
@@ -169,7 +164,7 @@ private void showCardFromResult(BlinkIdCombinedRecognizer.Result result) {
169164
@Override
170165
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
171166
super.onActivityResult(requestCode, resultCode, data);
172-
if (requestCode == REQUEST_CODE_SCAN_ID_CARD && resultCode == RESULT_OK && data != null) {
167+
if (requestCode == REQUEST_CODE_SCAN_ID_CARD && resultCode == RESULT_OK && data != null && recognizerBundle != null) {
173168
viewBinding.progressBar.setVisibility(View.VISIBLE);
174169
viewBinding.mainUI.setVisibility(View.INVISIBLE);
175170
recognizerBundle.loadFromIntent(data);
@@ -208,8 +203,6 @@ private void scanIDCard() {
208203
BlinkIdCombinedRecognizer recognizer = new BlinkIdCombinedRecognizer();
209204
recognizer.setReturnFullDocumentImage(true);
210205
recognizer.setEncodeFullDocumentImage(true);
211-
recognizer.setReturnFaceImage(true);
212-
recognizer.setEncodeFaceImage(true);
213206
recognizerBundle = new RecognizerBundle(recognizer);
214207
BlinkIdUISettings uiSettings = new BlinkIdUISettings(recognizerBundle);
215208
uiSettings.enableHighResSuccessFrameCapture(true);

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ ext {
2323
uiElementsVersion = '[2.0,3.0['
2424
versionMajor = 7
2525
versionMinor = 8
26-
versionPatch = 2
26+
versionPatch = 3
2727
versionClassifier = null
2828
versionClassifierVersion = null
2929
minSdkVersion = 23

0 commit comments

Comments
 (0)