From 0d7ad873628cc775a908cab3f534520500ab5344 Mon Sep 17 00:00:00 2001 From: "sai.shwethas" Date: Mon, 3 Apr 2023 12:14:34 +0530 Subject: Fix warnings from static analysis tool. 1.NULL_RETURNS: a. format() Null pointer check is added before calling Tag object's method. Bug: 275291562 Test: Build ok Change-Id: Idb1462585ad9225e6e026608190a1b4a5de68713 --- core/java/android/nfc/tech/NdefFormatable.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/java/android/nfc/tech/NdefFormatable.java b/core/java/android/nfc/tech/NdefFormatable.java index f19d30258393..2240fe7f7d3b 100644 --- a/core/java/android/nfc/tech/NdefFormatable.java +++ b/core/java/android/nfc/tech/NdefFormatable.java @@ -124,6 +124,9 @@ public final class NdefFormatable extends BasicTagTechnology { try { int serviceHandle = mTag.getServiceHandle(); INfcTag tagService = mTag.getTagService(); + if (tagService == null) { + throw new IOException(); + } int errorCode = tagService.formatNdef(serviceHandle, MifareClassic.KEY_DEFAULT); switch (errorCode) { case ErrorCodes.SUCCESS: -- cgit v1.2.3-59-g8ed1b